python调用gemini实现自然语音描述生成cmd任务拆解自动执行排错完成目标任务代码
代码语言:python
所属分类:人工智能
代码描述:python调用gemini实现自然语音描述生成cmd任务拆解自动执行排错完成目标任务代码,比如你要运行一个开源项目,自己手把手操作太烦,而且还会出现错误,使用这个代码,直接生成目标任务列表,一个一个执行cmd指令,报错ai会查询错误信息自动修复往下执行,直到目标任务完成。
代码标签: python 调用 gemini 自然 语音 描述 生成 cmd 任务 拆解 自动 执行 排错 完成
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
import os
import subprocess
import json
import platform
import time
import sys
import google.generativeai as genai
from colorama import Fore, Back, Style, init
# 初始化颜色输出
init(autoreset=True)
# ================= 配置区域 =================
# 请替换为你的 Gemini API Key
GOOGLE_API_KEY = "A************************"
# 设置使用的模型,建议使用 gemini-1.5-flash 以获得更快的响应速度和较低成本
MODEL_NAME = "gemini-2.0-flash"
REQUIRE_CONFIRMATION = True
MAX_FIX_ATTEMPTS = 3
# ===========================================
if GOOGLE_API_KEY == "YOUR_GEMINI_API_KEY_HERE":
print(f"{Fore.RED}请先设置 GOOGLE_API_KEY{Style.RESET_ALL}")
exit()
genai.configure(api_key=GOOGLE_API_KEY)
class AutoDevAgent:
def __init__(self):
self.model = genai.GenerativeModel(MODEL_NAME)
self.os_info = f"{platform.system()} {platform.release()}"
self.work_dir = os.getcwd()
def _print_header(self, title, color=Back.BLUE):
print(f"\n{color}{Fore.WHITE} {title} {Style.RESET_ALL}")
def _print_step(self, text):
print(f.........完整代码请登录后点击上方下载按钮下载查看















网友评论0