streamlit是比较热门的Web应用程序框架,基于Python,优势是只要几行代码就可以创建一个交互式、可视化的web仪表板。通过接入OpenAI的API,快速搭建基于ChatGPT聊天页面,实现对话的方式进行交互,
将streamlit和cpolar搭配使用,就可以快速搭建一个能够远程访问的ChatGPT聊天页面,下面通过windows环境简单部署一个接入OpenAI的API的聊天界面,并结合cpolar实现远程访问
环境
- Python 3.11.4
- windwos 10
1. 本地服务创建
安装OpenAPI和Streamlit包,分别执行下面命令,安装三个对应的包,第一个是openai的包,下面两个是streamlit包
pip install openai
pip install streamlit
pip install streamlit_chat
安装完成后,在本地目录.我们创建一个.py的文件,取名为chatgpt_test,具体名称可以自定义
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uFhTo7re-1692321707409)(C:\Users\86131\AppData\Roaming\Typora\typora-user-images\image-20230817124334536.png)]](https://i-blog.csdnimg.cn/blog_migrate/16b6270a0e2ccdd598a4746bd73c5b35.png)
然后把下面的python代码复制到上面创建的python文件中
# chat_bot.py
import openai
import streamlit as st
from streamlit_chat import message
#申请的api_key
openai.api_key = "xxxxxxxxxxxxxxxxx"
def generate_response(prompt):
completion=openai.Completion.create(
model='text-davinci-003',
prompt=prompt,
最低0.47元/天 解锁文章

867

被折叠的 条评论
为什么被折叠?



