大模型使用小结

从最开始使用cursor(免费版)写函数,到现在利用本地模型做简单任务,有几点体会。

1 开源和免费系列差别不大

写代码方面大同小异,可能是因为主要训练素材来自流行的开源代码仓库。gemma3:4b综合表现还行。有不少独立开发者说claude code收费版很厉害,目前还没试过。

2 本地模型适合做编程助理

做安全很多年,不喜欢用云上的模型。简单使用了下程序员助理,问题不大。

我:写python脚本,把html转成word,保留样式

gemma3:

复制代码
from bs4 import BeautifulSoup
from docx import Document
from docx.shared import Inches

def html_to_word(html_file_path, word_file_path):
    """
    Converts an HTML file to a Word document, attempting to preserve styles.

    Args:
        html_file_path (str): Path to the HTML file.
        word_file_path (str): Path to save the generated Word document.
    """

    try:
        with open(html_file_path, 'r', encoding='utf-8') as f:
            html_content = f.read()
    except FileNotFoundError:
        print(f"Error: HTML file not found at {html_file_path}")
        return
    except Exception as e:
        print(f"Error reading HTML file: {e}")
        return
    
    soup = BeautifulSoup(html_content, 'html.parser')

    document = Document()

    # Add styles based on HTML tags and attributes
    for element in soup.find_all():
        if element.name == 'h1':
            document.add_heading(element.text, level=1)
        elif element.name == 'h2':
            document.add_heading(element.text, level=2)
        elif element.name == 'h3':
            document.add_heading(element.text, level=3)
        elif element.name == 'p':
            paragraph = document.add_paragraph(element.text)
            # Add basic paragraph formatting (you can customize this further)
            paragraph.paragraph_format.space_after = Inches(0)  # Adjust spacing as needed
        elif element.name == 'img':
            # Add image (basic implementation - you might need to handle image paths and sizes better)
            document.add_picture(element['src'], width=Inches(4))  # Adjust width as needed
        elif element.name == 'a':
            # Add hyperlink (basic implementation)
            document.add_paragraph(element.text, style='list bullet')
            document.paragraphs[-1].embed(element['href'], 'http', element['href'])

        # Add other styles as needed (e.g., tables, lists, etc.)


    document.save(word_file_path)
    print(f"Word document created successfully at {word_file_path}")


# Example usage:
if __name__ == "__main__":
    html_file = "your_html_file.html"  # Replace with your HTML file path
    word_file = "output.docx"        # Replace with your desired Word file path
    html_to_word(html_file, word_file)

格式挺工整的,但是如果想要功能可用,还要考虑很多问题,比如图片链接等。需要来多几次对话,或者一次想清楚,然后交给AI处理。

相关推荐
Dawson Zhu4 小时前
AI Agent 基础架构解析:从 LLM 到 ReAct 循环与 Harness 工程的工程化路径
人工智能·语言模型·架构·aigc·agi
咖啡星人k7 小时前
2026 GraphRAG 知识图谱:给大模型装上“关系地图“,多跳问题不再答非所问(MonkeyCode 免费上手)
人工智能·机器学习·语言模型·自然语言处理·知识图谱
淬炼之火10 小时前
笔记:Visually-Guided Policy Optimization for Multimodal Reasoning
人工智能·笔记·算法·机器学习·语言模型·自然语言处理
咖啡星人k11 小时前
2026 AI Agent 智能体:ReAct 让 AI 边想边做、把大任务拆成小步骤(MonkeyCode 实战)
人工智能·深度学习·机器学习·语言模型·自然语言处理
阡之尘埃21 小时前
Python数据分析案例85——大模型微调全流程(SFT的LoRA微调)
人工智能·python·深度学习·语言模型·llm·微调·千问
LadiesAndGentlemen1 天前
开源地理空间智能项目中的本体思想 4-4:收尾篇——五种做法怎么选,治理之后还剩什么活
人工智能·语言模型·开源·aigc·知识图谱
咖啡星人k1 天前
2026 MCP 模型上下文协议:让 AI 自己动手接工具,告别手写接口(MonkeyCode 实战)
人工智能·深度学习·机器学习·语言模型·自然语言处理
慢云智慧空间1 天前
从单点智能到系统协同,空间大模型如何重塑园区运营逻辑?
语言模型
MartinYeung51 天前
[论文分析]使大型语言模型智能体与理性和道德偏好对齐:一种监督微调方法
人工智能·机器学习·语言模型