python调用openai兼容api实现文件修改返回行操作json数组合并修改代码

代码语言:python

所属分类:其他

代码描述:python调用openai兼容api实现文件修改返回行操作json数组合并修改代码,每次修改文本不是全部返回完整新文本,而是对原文本按行操作的json指令,通过文本行倒序修改合并成新的文本,适合ai编程修改代码文件。

代码标签: python 调用 openai 兼容 api 文件 修改 返回 行操作 json 数组 合并 修改

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

import asyncio
from openai import AsyncOpenAI
import json
import difflib
import os

# ====== 配置你的阿里云 API Key ======
API_KEY = "sk-"  # 替换为你的真实 API Key
MODEL = "qwen-max"  # 支持: qwen-plus, qwen-turbo, qwen-max 等
BASE_URL = "https://dashscope.aliyuncs.com/compatible-mode/v1"

client = AsyncOpenAI(api_key=API_KEY, base_url=BASE_URL)


async def get_modifications(original_text: str, modification_request: str):
    """
    调用通义千问 API,生成结构化修改指令
    """
    system_prompt = """你是一个严格的文本修改指令生成器。
我会给你原始文本和修改要求,你必须只返回一个 JSON 数组,不要任何额外说明或 Markdown 格式。
每个 JSON 元素包含:
- action: "insert" | "rep.........完整代码请登录后点击上方下载按钮下载查看

网友评论0