#Streamlit

streamlit - 将 Python 脚本快速转换为交互式 Web 应用程序的工具
社区云平台Github开源项目StreamlitPython数据应用开源软件
Streamlit能够在几分钟内将Python脚本转变为交互式Web应用程序,大大缩短开发时间。用户可以创建仪表板、生成报告或开发聊天应用,并通过Community Cloud平台部署和管理这些应用。Streamlit简洁易用,支持快速原型设计和实时编辑,完全开源且免费,是开发各类数据应用的理想工具。
rags - 使用自然语言从数据源创建RAG管道
RAGsStreamlitOpenAI数据管道自然语言处理Github开源项目
RAGs是一个基于Streamlit的应用程序,使用自然语言从数据源创建RAG管道。用户可以描述任务和参数,查看和修改生成的参数,并通过RAG代理查询数据。项目支持多种LLM和嵌入模型,默认使用OpenAI构建代理。该应用程序提供了一个标准的聊天界面,能够通过Top-K向量搜索或总结功能满足查询需求。了解更多关于安装和配置的信息,请访问GitHub页面或加入Discord社区。
DemoGPT - 交互式应用生成器,利用GPT-3.5 Turbo技术
DemoGPTLangChainStreamlit自动化应用开发GPT-3.5-turboGithub开源项目
DemoGPT 通过 GPT-3.5 Turbo 和 LangChain 自动生成代码,只需一个提示即可创建交互式 Streamlit 应用。该平台简化了应用开发流程,并计划集成 Gorilla 以支持外部 API 调用,进一步提升开发效率和用户体验。
RAGxplorer - 视觉化检索增强生成(RAG)工具的开创者
RAGxplorerStreamlitRetrieval Augmented Generation安装使用Github开源项目
RAGxplorer是开源工具,旨在为检索增强生成(RAG)技术提供直观的视觉化展示。该工具支持PDF文档的分析和查询,提供包括Jupyter和Colab在内的多种教程,适用于数据呈现与分析。
local-rag-example - 结合Langchain和Streamlit技术构建本地化聊天式PDF应用
RAGLangchainStreamlitChatPDFOllamaGithub开源项目
优化描述,以如何在本地机器上快速建立和运行ChatPDF为核心,突出其隐私保护和成本效益的特点。进一步细化技术栈的用途,即Langchain、Ollama和Streamlit如何具体提升操作效率和用户界面体验。
docGPT-langchain - 免费AI文档对话,支持PDF、DOCX、CSV,无需API密钥
docGPTLangchainStreamlitAI模型文档上传Github开源项目
docGPT项目允许用户无需API密钥即可查询文档内容,支持多种文件格式如PDF、Word和CSV。用户可以简单上传文件或直接输入文档URL进行交互。平台整合了两种模型:完全免费的gpt4free和需API密钥的openai模型。docGPT的易用性强,支持本地及Docker部署,是一个理想的文档交互工具。
llama2 - 基于Meta开源Llama 2模型的优化轻量级聊天机器人
Llama 2Llama2-7BMetaReplicateStreamlitGithub开源项目
此聊天机器人应用使用Meta的开源Llama 2模型,尤其是a16z团队部署的Llama2-7B模型。应用程序经过重构,可以轻量级部署到Streamlit Community Cloud平台。需要获取Replicate API令牌才能使用。除此之外,还可以尝试更大规模的Llama2-13B和Llama2-70B模型。
ChatPDF - 智能PDF互动平台
ChatPDFPDFAIStreamlitOpenAIGithub开源项目
ChatPDF允许用户轻松上传PDF文件并进行交流,利用人工智能技术实现即时答复和信息检索以及文档总结。ChatPDF支持多种开发环境,便于用户实现快速创建与更新推送,且提供详细的教程与示例。
sandbox-conversant-lib - 基于Cohere平台构建的灵活对话代理库
ConversantCohere大语言模型StreamlitChatbotGithub开源项目
conversant 是一个实验性的开源框架,专为创建能与用户互动的定制化对话代理而设计。项目基于 Cohere 平台,支持多种聊天机器人角色的自定义,包括客户支持、钟表销售、数学教师和奇幻巫师。通过提供简单的描述和示例对话,用户可以轻松创建个性化角色。设计的模块化和灵活性使该框架易于扩展,快速集成大型语言模型,实现对话功能。
mlx-ui - Streamlit构建的简易前端界面
MLX ChatStreamlit安装更新运行Github开源项目
通过Streamlit构建的前端界面,用于运行MLX mlx-lm项目。提供便捷的安装和更新方法,并支持自定义模型文件集成。
ClassGPT - 基于ChatGPT的讲义解析与互动问答
ClassGPTChatGPT APIStreamlitLlamaIndexLangChainGithub开源项目
ClassGPT利用PDF解析工具和ChatGPT API实现讲义的内容解析与互动问答,采用LlamaIndex和LangChain提升查询效率,支持使用Streamlit开发UI,提供本地和Docker部署选项,并附有详细的配置指南。
emailGPT - 快速生成电子邮件的工具,无需复杂操作
emailGPTStreamlit生成邮件ChatGPTMIT许可证Github开源项目
emailGPT通过ChatGPT技术为用户提供简便的邮件生成界面。用户无需复杂编码,通过Streamlit应用程序快速上手并生成专业电子邮件。尽管目前由于API保护,应用部分功能受限,但其便捷的操作和可扩展性使其仍然是邮件自动化的理想工具。无需安装,简便步骤即可使用,支持快速部署。
gpt-assistants-api-ui - 多功能OpenAI助手API用户界面
gpt-assistants-api-uiOpenAIAPIStreamlitDockerGithub开源项目
该用户界面支持多助手配置、文件上传下载及流式API,便于设置和管理OpenAI助手。通过简单步骤即可快速启动,兼容Azure OpenAI并提供身份验证配置。该界面降低了集成复杂度,适合管理多个OpenAI助手的开发者和用户。
tweet - 使用GPT和DALL·E生成推文和图像的AI工具
GPTStreamlitOpenAIDALL·E推特生成Github开源项目
此Streamlit应用使用OpenAI的GPT模型生成推文文本,并使用DALL·E生成对应图像。输入主题和心情参数即可生成文本提示,并由GPT模型生成推文内容。应用还可以根据推文文本从DALL·E模型获取并展示相关图像,展示了自然语言处理和生成式AI的最新进展。
langchain-ask-pdf - 基于Python的自然语言PDF问答应用
LangchainPDF处理OpenAI自然语言StreamlitGithub开源项目
这款Python应用程序读取PDF文档并将其分割成较小文本块,同时使用OpenAI技术创建文本向量表示,针对自然语言提问。本应用找到与提问语义相似的文本块并生成回答。应用还利用Streamlit构建用户界面,借助Langchain处理LLM。
gpt3-email-generator - 高效自动化邮件生成,缓解写作压力
GPT-3邮件生成OpenAIStreamlit专业邮件Github开源项目
利用GPT-3技术实现自动邮件生成,有效提升工作效率。该项目帮助用户快速创建专业邮件,节省时间与精力,特别适用于中长篇邮件写作。项目集成OpenAI GPT-3 Davinci模型,结合Heroku CLI进行网络应用部署,并使用Streamlit构建简洁的前端界面。提供详细的本地运行指南,适合需要提高邮件写作效率的用户。
autonomous-hr-chatbot - 自动化HR聊天机器人,集成时间管理和员工数据处理
ChatGPTLangChainPineconeStreamlitAzureGithub开源项目
这款企业级原型应用使用LangChain的工具模块、Pinecone向量数据库和ChatGPT(或gpt-3.5-turbo)构建了一个可以回答HR问题的自主代理系统。前端界面采用Streamlit框架。目前支持时间管理政策文件解析、员工数据查询和计算工具。用户可以通过简单配置,实现本地数据和API的使用与部署。适用于需要高效管理HR数据和处理常见HR问题的企业。
CSV-AI - CSV文件的智能交互与分析工具
CSV-AILangChainOpenAIStreamlit数据分析Github开源项目
CSV-AI是一个由LangChain、OpenAI和Streamlit支持的应用程序,可以帮助解锁CSV文件中的隐藏信息。用户能便捷地浏览、总结和分析CSV文件。其主要功能包括数据交互、生成概要以及进行高级数据分析(如过滤、排序和数据可视化)。如有反馈或建议,请在GitHub仓库提交问题。
GPTflix - 构建基于OpenAI和Pinecone DB的QA机器人教程
GPTflixOpenAIPineconeQA机器人StreamlitGithub开源项目
该教程介绍了如何使用OpenAI、Pinecone DB和Streamlit构建QA机器人,包括文本准备、嵌入生成、索引设置和前端应用搭建。项目提供了知识检索系统的基础框架,是初学者的理想练习项目,包含详细步骤和代码示例,帮助快速掌握相关技术。
PDFChat - PDF文件智能对话工具,提升文档处理效率
PDFChatlangchainOpenAI EmbeddingsGPT3.5StreamlitGithub开源项目
PDFChat是一款利用langchain、OpenAI Embeddings和GPT3.5技术实现与PDF文档对话的工具。通过Streamlit界面,用户能够上传PDF文件并轻松互动,从而简化文档处理。安装指南详尽,包括克隆项目、创建和激活conda环境、安装依赖包以及配置OpenAI API Key。应用程序在本地运行后,即可使用这款便捷的PDF聊天工具。
renumics-rag - 使用Renumics RAG进行检索增强生成数据的探索和可视化
Renumics RAGLangChainStreamlitPoetryOpenAIGithub开源项目
Renumics RAG项目使用LangChain和Streamlit实现检索增强生成助手。通过简单的虚拟环境配置,支持GPU和CPU用户可以快速安装相关依赖项。提供对HTML文件的文档索引和通过命令行或Web应用进行文档检索和问题解答的功能。支持OpenAI、Hugging Face模型的集成,并能使用Renumics Spotlight进行数据的交互式探索,帮助用户了解RAG系统的性能与数据分布。
tldrstory - 故事标题与内容的语义搜索与动态分类工具
tldrstorytxtaiFastAPIStreamlitAIGithub开源项目
tldrstory是一款适用于新闻标题和文章内容的语义搜索工具,支持通过零样本标签实现动态分类,并利用txtai索引进行文本相似度搜索。该工具包含可定制的Streamlit应用和FastAPI后端服务,方便用户审查和分析处理的数据。示例应用包括移动科技新闻和体育新闻。支持通过pip、PyPI或直接从GitHub安装,兼容Python 3.8+,并支持配置RSS和Reddit API等多种数据源,实现自定义数据源读取和内容索引,满足多种新闻和文章分类需求。
barfi - Python流式编程库,集成现有工作流程
BarfiPythonFlow Based ProgrammingStreamlitJupyter-NotebookGithub开源项目
Barfi是一款Python流式编程库,提供图形化编程接口,支持集成现有Python工作流程。用户可通过Barfi.Block构建模式,使用Barfi.ComputeEngine进行执行。每个Block都包含输入输出接口和用户定义的可执行函数,支持在Streamlit组件中使用,并计划增加Jupyter-Notebook小部件。未来还将添加特定领域的组件,弥补现有库的局限性。
streamlit-geospatial - 地理空间多页面Web应用
streamlit-geospatial地理空间应用StreamlitHerokuMyBinderGithub开源项目
这款多页面Web应用用于地理空间应用,支持部署到Streamlit Cloud、Heroku和MyBinder。项目提供详细的定制指南,包括如何在GitHub上复制代码仓库、修改侧边栏文本和图标,以及添加包含表情符号的新页面。展示了房地产数据和市场趋势的实时演示,有助于用户直观了解应用效果。
infinite-bookshelf - 利用Groq和Llama3技术的流式书籍创作应用
Infinite BookshelfGroqLlama3Streamlit非技术书籍生成Github开源项目
Infinite Bookshelf是一款利用Groq和Llama3技术的流式应用,只需一个指令即可在数秒内生成整本新书。用户可以具体化章节内容和结构,适用于技术学习、代码示例和非小说类书籍。该应用支持下载文本文件,未来将支持生成小说和保存至Google Drive等功能。
ScribeWizard - 使用Groq、Whisper和Llama3生成结构化音频笔记
ScribeWizardGroqWhisperLlama3StreamlitGithub开源项目
ScribeWizard 是一个基于 Streamlit 的应用,通过 Groq 的 Whisper API 转录音频讲座,并利用 Llama3-8b 和 Llama3-70b 模型生成结构化笔记。该应用结合了快速和高质量的文本生成,提供美观的 Markdown 样式笔记,并支持下载为文本或 PDF 文件。用户可以选择在线使用或本地运行,适用于生成讲座和课程的音频笔记,提升学习和复习效率。
snowChat - 允许用户通过自然语言查询与Snowflake数据进行交互的应用程序
snowChatOpenAIStreamlitSnowflakeSQL查询Github开源项目
snowChat是一款应用程序,允许用户通过自然语言查询与Snowflake数据进行交互,无需复杂的SQL查询。其主要功能包括对话式AI、对话记忆、Snowflake集成、自我修复SQL和互动界面,帮助用户更快速高效地做出数据驱动决策。此外,snowChat还支持平台集成、语音识别和高级分析功能,适用于希望简化数据访问和增强数据洞察的用户。
component-template - Streamlit自定义组件开发模板与实例
Streamlit组件开发前端开发Python API模板Github开源项目
component-template 项目提供Streamlit自定义组件开发模板和示例代码。支持多种Web技术构建前端,并提供Python API接口。项目包含快速启动指南、多个模板示例及与pandas、第三方库集成等用例,便于开发者构建Streamlit组件。此外,还包括社区贡献的模板,涵盖React、Vue、Svelte等框架。
app-starter-kit - Streamlit 应用开发的便捷启动工具包
Streamlit应用开发GitHub演示应用开发工具Github开源项目
Streamlit App Starter Kit 为开发者提供了一套简化 Streamlit 应用创建和部署的工具包。通过预配置环境和模板,开发者可以迅速启动项目并专注于应用逻辑。该工具包集成了 GitHub Codespaces 支持,有利于团队协作和远程开发。这个工具包适用于各层级的开发者,有助于高效构建数据应用。
vanna-streamlit - 基于自然语言的智能SQL查询助手
Vanna.AIStreamlitPython应用程序配置Github开源项目
Vanna-streamlit是一个开源的数据查询工具,集成了自然语言处理和SQL查询功能。该项目支持用户通过日常语言构建数据库查询,简化了数据分析流程。项目基于Streamlit构建界面,提供了直观的交互体验。Vanna-streamlit旨在提高数据访问效率,使不熟悉SQL语法的用户也能进行数据分析。该工具提供了灵活的配置选项,支持自定义Vanna设置,并可通过Streamlit secrets管理敏感信息。
Streamlit-Authenticator - Streamlit 应用的安全用户认证与访问管理模块
Streamlit认证模块用户管理安全登录网络应用Github开源项目
Streamlit-Authenticator 是一个专为 Streamlit 应用设计的安全用户认证模块。该模块提供完整的用户管理功能,包括登录、密码重置、新用户注册、密码找回和用户名恢复。它采用 YAML 配置文件存储用户信息,实现密码哈希加密,并支持基于 cookie 的自动重新认证。开发者可以轻松集成此模块,实现有效的用户访问控制,从而增强应用的安全性。
oaifree-tools - 开源AI服务管理工具 支持多种人工智能接口
OaiT后台管理AI服务开源项目StreamlitGithub
oaifree-tools是一个开源的AI服务管理工具,支持Pandora、Oaifree和Fuclaude等多种人工智能接口。该项目提供完整的用户系统、后台管理、共享服务和自动刷新功能。采用本地存储,具备多种登录方式,包括用户注册、UID登录和OAuth登录。管理功能涵盖服务总览、域名管理、主题切换和号池管理等。支持Docker和Python部署,便于快速搭建AI服务管理平台。
Cover Letter Writer - AI驱动的智能求职信生成平台
AI工具ImportErrorStreamlitPythonSupabase依赖错误
Cover Letter Writer是一款AI驱动的求职信生成平台。该工具根据职业背景和目标职位,快速生成个性化、专业的求职信。旨在提高求职效率,增加面试机会。我们专注于为用户提供便捷、高质量的求职信写作服务,帮助求职者在竞争激烈的就业市场中脱颖而出。
Streamlit - Python驱动的数据科学应用开发框架
AI工具Streamlit应用休眠唤醒应用不活跃用户交互
Streamlit是一个开源Python框架,专注于数据科学和机器学习应用的快速开发和部署。它使用户能够轻松创建交互式Web应用,无需前端开发经验。支持多种数据可视化和机器学习库,Streamlit成为数据科学家和开发者进行实时数据分析、原型开发的理想工具。其简单易用、快速迭代和自动部署的特性,不仅促进了团队协作,还为数据驱动决策提供了有力支持。
DeployFast - 简化AI应用开发和部署的综合工具平台
AI工具FastAPIDockerStreamlitOpenAIElevenLabs
DeployFast提供集成FastAPI、Streamlit和Docker的ML样板代码,简化AI应用开发流程。支持OpenAI和ElevenLabs API,适合各级开发者使用。提供API调用、自定义端点和快速展示功能,助力开发者加速AI应用部署到各类云平台。
stqdm - Streamlit应用进度条实现利器
stqdm进度条StreamlitPython数据处理Github开源项目
stqdm是一款为Streamlit应用设计的轻量级Python库,提供简洁的进度条功能。支持主界面和侧边栏显示,可自定义样式,并与pandas操作兼容。该库简化开发流程,适用于多个Python版本,安装简单,使用方便。stqdm为Streamlit应用带来更好的交互体验,是开发者提升应用性能的实用工具。