AI自动化集成工具基本信息
构建强大的生成式AI应用程序
成千上万的开发者使用Streamlit作为他们的首选平台来试验和构建生成式AI应用程序。你可以像ChatGPT计算一样快速创建、部署和分享LLM驱动的应用程序!
更快地构建和分享数据应用程序
Streamlit在几分钟内将数据脚本转换为可共享的Web应用程序。全部用纯Python编写。不需要前端经验。
集成脚本
用我们神奇简单的API用几行代码构建一个应用程序。然后看着它在你迭代保存源文件时自动更新。
立即部署
直接从Streamlit无缝地共享、管理和部署你的应用程序。全部免费!
问题
哪些LLM与Streamlit兼容?
任何具有python实现或API调用的LLM与Streamlit兼容。这包括流行的开源和闭源模型,如OpenAI、LLaMa、Anthropic、PaLM等,以及托管在HuggingFace上的其他开源模型或用Transformers构建的模型。
如何将Streamlit连接到LLM?
你可以用与从任何其他Python应用程序连接LLM相同的方式将任何其他LLM连接到Streamlit。搜索来自LLM的python客户端或示例代码,并将其适配到与上面的示例类似的Streamlit。
另一个不错的选择是使用LangChain,它为Python维护着大量LLM的集成。
对于其他数据集,st.connection使得将你的LLM应用连接到工具和数据更容易(Snowflake、SQL连接已经推出;向量存储和LangChain集成将在峰会结束后2个月内推出)。它是一个2行的“导入+初始化”。
如何在Streamlit应用中加载LLM API密钥
然后将OpenAI API密钥作为Streamlit社区云中的环境变量添加:
-
在右下角,单击<管理应用>,然后单击垂直的“...”,然后单击设置。
-
这将打开应用设置,接下来,单击密码标签,并将API密钥粘贴到文本框中。
-
单击保存
现在,我们已经在密码中定义了API密钥,它应该会在应用中从OPENAI_API_KEY
环境变量中自动检测到。 这可以通过st.secrets[“OPENAI_API_KEY”]
显式调用。
限制
免费用户,一个 app,1GB资源大小;1个私有app,无限量公开的app。
获取帮助
- 文档
- discuss.streamlit.io 论坛
- Discord 服务器