当前位置:   article > 正文

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

chatgpt web ui

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_KEYOPENAI_BASE_URL这两个

.env

OPENAI_API_KEY = sk-xxxxx
OPENAI_BASE_URL = https://api.xxx/v1 
  • 1
  • 2

两行代码搞定导入环境变量:

from dotenv import load_dotenv
load_dotenv()
  • 1
  • 2

1.2 新版api调用

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.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/469202
推荐阅读
相关标签
  

闽ICP备14008679号