简介
很多时候同事想自己使用 Openai 的接口调用完成一些基础操作
但是,他们又不能很了解项目如何部署启动,所以临时写了一个控制台调用的程序
运行效果
代码
""" 无需界面,命令行中启动一个 chatGPT 对话项目"""
import os
import openai
from colorama import Fore, Style
# 在这里输入你对于机器人的预设,例如这里设置了一个AI助理
INSTRUCTIONS = """你需要扮演一个 AI 助理帮我解决问题。"""
openai.api_key = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 如果你有域名代理可以在这里使用
# openai.api_base = 'https://xxx.xxx/v1'
TEMPERATURE = 0.5
MAX_TOKENS = 500
FREQUENCY_PENALTY = 0
PRESENCE_PENALTY = 0.6
# 限制对话轮数,如果对话数量太多会导致超过上下文限制
MAX_CONTEXT_QUESTIONS = 10
def get_response