当前位置: 首页 > article >正文

深度学习-20-深入理解基于Streamlit和minimind小模型开发本地聊天工具

文章目录

  • 1 Streamlit开发聊天工具
    • 1.1 初始化聊天信息
    • 1.2 渲染历史信息
    • 1.3 接收用户输入
    • 1.4 模拟调用LLM
    • 1.5 整体代码
  • 2 使用minimind
    • 2.1 下载模型
    • 2.2 使用模型
  • 3 Streamlit与minimind
    • 3.1 Streamlit相关知识点
    • 3.2 示例代码
  • 4 参考附录

1 Streamlit开发聊天工具

Streamlit是一个开源Python库,可以轻松创建和共享用于机器学习和数据科学的漂亮的自定义web应用程序,用户可以在几分钟内构建一个强大的数据App。
其最大的特色是直接用Python写前端页面。 对于数据分析场景,其强大的数据可视化能力和极方便简单的开发流程,极大的方便了demo展示、方案验证等工作。

随着ChatGPT的兴起,LLM方向变得炙手可热,Streamlit也顺势推出了支持LLM的新特性。

注意:页面的每次渲染,其实都是从前往后重新执行了一次后端的py文件

1.1 初始化聊天信息

import random
import time
import streamlit as st
st.title("聊天示例"

http://www.kler.cn/news/335125.html

相关文章:

  • 系统架构设计师⑦:企业信息化战略与实施
  • 第三十五章 结合加密和签名
  • 第二十三章-容器控件QTabWidget
  • vue2集成tailwind.css,快速开发前台页面
  • 深度学习:迁移学习
  • Spire.PDF for .NET【页面设置】演示:设置 PDF 的查看器首选项和缩放系数
  • o1-preview 在 IMO 2024 第一题的实测表现
  • 系统架构设计师论文《论SOA在企业集成架构设计中的应用》精选试读
  • javaScript数组(16个案例+代码+效果图)
  • 安装配置pytorch(cuda、、cudnn、torch、torchvision对应版本)
  • 大数据利器Hadoop:从基础到实战,一篇文章掌握大数据处理精髓!
  • 已解决:org.springframework.web.HttpMediaTypeNotAcceptableException
  • 免费!推荐10个可商用模特图片素材网站!
  • 实现Xshell与虚拟机中Linux服务器的连接(附常见错误解决)
  • vite学习教程06、vite.config.js配置
  • 54.二叉树的最大深度
  • 全栈开发从未如此轻松:Bolt.new 让 AI 助力编程体验
  • 药物识别与分类系统源码分享
  • c#代码介绍23种设计模式_19状态者模式
  • 【WPF开发】超级详细的“文件选择”(附带示例工程)