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

AI应用部署——streamlit

如何把项目部署到一个具有公网ip地址的服务器上,让他人看到?

可以利用 streamlit 的社区云免费部署

1、生成requirements.txt文件

终端输入pip freeze > requirements.txt即可

requirements.txt里既包括自己安装过的库,也包括这些库的依赖库

(但是这样可能requirements.txt里的内容很繁杂,部署的时候会出错,所以可以换种方式:把代码文件上传到豆包,让它来总结requirements.txt该写些什么)

2、把项目上传到Github

因为streamlit的社区云服务会从Github仓库里拉取代码

新建仓库——上传文件,把真正的项目源代码文件拖进框里(注意不包括venv这种虚拟环境相关的文件)

删除文件:进入文件里,点击右上角的三点,注意也需要commit changes

更新文件:把同名文件上传即可覆盖

3、进入share.streamlit.io进行部署

最后把应用链接发给别人即可


http://www.kler.cn/a/527339.html

相关文章:

  • 基于Rectified Flow FLUX的图像编辑方法 RF-Solver
  • 17.2 图形绘制5
  • Streamlit入门
  • 04树 + 堆 + 优先队列 + 图(D1_树(D2_二叉树(BT)(D2_刷题练习)))
  • “星门计划对AI未来的意义——以及谁将掌控它”
  • Ethflow Round 1 (Codeforces Round 1001, Div. 1 + Div. 2)(A,B,C,E1)
  • hot100(4)
  • 对比DeepSeek、ChatGPT和Kimi的学术写作关键词提取能力
  • Baklib推动企业知识管理创新与效率提升的全面探讨
  • 计算机网络 性能指标相关
  • Python——基本数据类型——字符串类型
  • 代码随想录刷题day20|(哈希表篇)15.三数之和
  • 机器学习6-全连接神经网络2
  • 基于改进的强跟踪技术的扩展Consider Kalman滤波算法在无人机导航系统中的应用研究
  • 使用 Ollama 和 Kibana 在本地为 RAG 测试 DeepSeek R1
  • LeetCode 0541.反转字符串 II:模拟
  • C# 数组和列表的基本知识及 LINQ 查询
  • Spring Boot 基础开发:实现 RESTful API 开发
  • 【算法设计与分析】实验4:动态规划—0/1背包问题
  • Baklib赋能企业实现高效数字化内容管理提升竞争力