Chatgpt+Streamlit简单web实现

  • A+
所属分类:其他源码

Chatgpt最近大火的一个生成式模型,由openai公司构建,它本身是一个大模型,但是模型尚未开源,目前只能网页试用,他上知天文下知地理,阅读理解能力极强,可以胜任翻译、阅读理解、问答等各种任务。注册方法参照https://www.zxki.cn/5573.html ;新注册会赠送18美元的调度费用,接下来教大家如何使用openai的api自己搭建一个web网页。用到的技术有openai+Streamlit

由于ChatGPT平台并没有对中国开放,因此我们无法按照正常流程通过OpenAI官网来注册OpenAI账号,但是可以通过一些变通的方法(鉨懂棏)或者请国外的亲朋好友代你注册账号和申请api_key,一旦我们拿到了api_key就不再受网络的限制,可以正常通过api来和ChatGPT机器人聊天了。

最先进的模型目前式text-davinci-003相当于gpt3,而chatgpt为gpt3.5还没有提供api,但是也挺好用
代码中只需要将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

  • 我的微信公众号
  • 扫一扫关注
  • weinxin
  • 我的新浪微博号
  • 扫一扫关注
  • weinxin
小辉博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: