ChatGPT+Streamlit 实现网页聊天

前言

ChatGPT最近大火的一个生成式模型,由openai公司构建,它本身是一个大模型,但是模型尚未开源,目前只能网页试用,他上知天文下知地理,阅读理解能力极强,可以胜任翻译、阅读理解、问答等各种任务。

如何注册 Chat GPT 百分百成功-知遇博客

新注册会赠送18美元的api调度费用,接下来教大家如何使用openai的api自己搭建一个web网页。用到的技术有Openai+Streamlit库

最先进的模型目前是text-davinci-003相当于GPT3,而ChatGPT为GPT3.5还没有提供api调用

图片[1]-ChatGPT+Streamlit 实现网页聊天-知遇博客

代码中只需要将openai.api_key替换成自己的api key即可运行命令 需要在当前目录执行:streamlit main.py (python推荐使用anaconda的虚拟环境)

Docker服务器安装

本地配置好环境可以直接vscode运行使用,另外讲解服务器部署教程
 
从项目创建镜像:
docker build -t steamlit:1.0
从镜像创建容器:
docker run -itd -p 8501:8501 --name steamlit steamlit :1.0
启动命令 
nohup streamlit main.py >steamlit.log 2>&1 &
Dockerfile文件如下:
# 从python3.8镜像基础上创建
FROM python:3.8
ADD ./ /data
WORKDIR /data
# 设置镜像源,提高pip install 速度
RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple \
        && pip install streamlit\
        && pip install openai\
        && pip install streamlit_chat
ENTRYPOINT nohup streamlit run index.py
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容