赞
踩
今时不同往日,openai的api已经到了1.xx版本,web ui王者gradio也早就推出了chat集成,写一个基于ai的chat变得如此简单。
不过,gradio的官方demo的openai版本过于老旧Creating A Chatbot Fast,没有跟进openai的api变动,让人无言以对。
因此,我们今天来写一个自己的chat webui。
1.xx版的openai的api调用,需要在环境变量中配置api的key。
主要是OPENAI_API_KEY
和OPENAI_BASE_URL
这两个
.env
OPENAI_API_KEY = sk-xxxxx
OPENAI_BASE_URL = https://api.xxx/v1
两行代码搞定导入环境变量:
from dotenv import load_dotenv
load_dotenv()
from dotenv import load_dotenv
load_dotenv()
from openai import OpenAI
client = OpenAI()
def predict(message):
history_openai_format = []
history_openai_format.append({
"role": "user", "content": message})
completion = client.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。