0


ChatGPT实战100例 - (13) 写一个属于自己的 ChatGPT 新版 WebUI

文章目录

ChatGPT实战100例 - (13) 写一个属于自己的 ChatGPT 新版 WebUI

今时不同往日,openai的api已经到了1.xx版本,web ui王者gradio也早就推出了chat集成,写一个基于ai的chat变得如此简单。
不过,gradio的官方demo的openai版本过于老旧Creating A Chatbot Fast,没有跟进openai的api变动,让人无言以对。
因此,我们今天来写一个自己的chat webui。

一、ChatGPT(OpenAI)的新版API调用

1.1 环境变量配置与调用

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()

1.2 新版api调用

from dotenv import load_dotenv
load_dotenv()from openai import OpenAI
client = OpenAI()defpredict(message):
    history_openai_format =[]
    history_openai_format.append({
   "role":"user","content": message})

    completion = client.
标签: chatgpt 人工智能

本文转载自: https://blog.csdn.net/u010764910/article/details/135997664
版权归原作者 AI原吾 所有, 如有侵权,请联系我们删除。

“ChatGPT实战100例 - (13) 写一个属于自己的 ChatGPT 新版 WebUI”的评论:

还没有评论