python+ai大模型api实现一句话让ai编辑excel、ppt、word等电子文档代码
代码语言:python
所属分类:其他
代码描述:python+ai大模型api实现一句话让ai编辑excel、ppt、word等电子文档代码
代码标签: python ai 大模型 api 一句话 让 ai 编辑 excel ppt word 电子 文档
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
import os import openai from dotenv import load_dotenv import traceback # 用于打印详细错误信息 # 加载环境变量 (包含 OPENAI_API_KEY) load_dotenv() openai.api_key = os.getenv("OPENAI_API_KEY") if not openai.api_key: print("错误:请设置 OPENAI_API_KEY 环境变量。") exit() # --- LLM 调用函数 --- def generate_modification_code(file_path: str, file_type: str, requirement: str, output_path: str) -> str | None: """ 调用 OpenAI GPT 模型生成用于修改文件的 Python 代码。 Args: file_path: 输入文件的路径。 file_type: 文件类型 ('excel', 'word', 'ppt')。 requirement: 用户描述的修改需求。 output_path: 期望的输出文件路径。 Returns: 生成的 Python 代码字符串,如果失败则返回 None。 """ print(f"--- 正在为 {file_type} 文件生成代码以满足需求: {requirement[:100]}... ---") # 根据文件类型选择合适的库和基本指令 library_map = { 'excel': 'openpyxl', 'word': 'docx (from python-docx)', 'ppt': 'pptx (from python-pptx)' } if file_type not in library_map: print(f"错误:不支持的文件类型 '{file_type}'") return None library_name = library_map[file_type] prompt = f""" 你是一个 Python 编程助手。请根据用户的需求,生成一段完整的 Python 代码来修改给定的文件。 文件类型: {file_type} 使用的主要库: {library_name} 输入文件路径变量名: input_file_path (值为: '{file_path}') 输出文件路径变量名: output_file_path (值为: '{output_path}') 用户修改需求: {requirement} 请生成可以直接执行的 Python 代码,完成上述修改任务。代码需要: 1. 导入必要的库 (.........完整代码请登录后点击上方下载按钮下载查看
网友评论0