django,streamlit,nginx,chatbot,openai,部署自己的ai助手
速览如何搭建自己的ChatGPT!!!
我们经常能看到各种平台开始使用了AI机器人了,比如阿里的千问,百川,鼻祖openai,也有很多是集成式的,在这里我主要讨论集成式的,因为这是更高阶的用法。主要实现这样的效果:
那我们具体要怎么做呢?让我们unpack and jump in~
首先新明确每一步都是需要学习成本,用1天或是3-4小时熟悉一个模块的知识然后在执行操作,这是非常 normal,engineer,stable。我的重点是解决“如何把streamlit的chatbot放到配置了ssl协议的django里面”。
第一步,网站基础
建立django web项目,配置nginx,配置ssl证书。大概3天
Django 文档 | Django 文档 | Django
Setting up Django and your web server with uWSGI and nginx — uWSGI 2.0 documentation
第二步,chat api
选择一个满足open ai 协议的,ai api供应商,我这里选择的是aliyun的千问,但是查了一下人家叫百练平台。
大模型服务平台百炼_企业级大模型开发平台_AI应用构建_人工智能与机器学习-阿里云
左边的菜单你有必要每个都点进去学习一下,可以按照指引操作一下实例化一个自己的aichabot,这样你对这个平台会非常的了解,但是只是尊敬一设计这些功能的programer,因为我觉得可能只适合0编程基础又想玩ai的人用吧。
了解这个平台之后,我告诉你这个是important
然后你可以在你的pycharm type 这些code,看看结果,要学习一下stream形式的输出,因为市面上都是用那个的。当然我知道你并不满足这样ugly的输出,this only a basis.还有这个输出是json的,你需要学会提取自己想要的那一部分。
第三步,聊天框架streamlit
官网学习地址
我是把左边的菜单几乎全看完了,一些concept,weight,session,然后根据我们的需要找到,有关LLM的tutorial,this is importance.
学完他你就有页面了,但是需要处理好aliyun的api key那部分,那部分写好,aliyun那边的对话就能在这输出出来了。
第四步,用nginx联合两个server
在这一步,我非常佩服nginx的强大设计,它能够轻松的监听端口并且转发请求到服务中。可以在b站上学习有关nginx的比如:
Nginx入门必须懂3大功能配置 - Web服务器/反向代理/负载均衡_哔哩哔哩_bilibili
我可以这样配置两个服务:
django server: streamlit server:
至此两个服务就可以衔接了。
我们在可以在django中用iframe嵌入了,
大体就是这样啦,有问题可以在评论区讨论~

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)