描述
Prompto,这个名字源自“Prompt”(提示)和意大利语的“Pronto”,意为“准备就绪且快速”,是一个开源的 Angular 应用程序,旨在使与大型语言模型 (LLM) 的交互变得简单高效。它提供了一个用户友好的界面,用于与 LangChain.js 支持的各种 LLM 进行交互,并完全作为渐进式 Web 应用程序 (PWA) 在您的浏览器中运行。
该应用程序通过 LangChain.js 集成促进与 LLM 的无缝通信。用户可以轻松地在不同的 LLM 之间切换,使用温度控制来微调响应的创造性和可预测性,并从多种交互模式中进行选择。这些模式包括一个维护对话上下文的聊天界面、一个用于隔离提示的笔记本模式以及一个用于保存和重用动态提示的模板系统。
Prompto 还提供了一个“竞技场”模式,用于并排比较多个 LLM 的响应,以及一个“讨论”模式,用于创建不同 AI 角色之间的动态对话。为了增强隐私和便利性,所有设置、聊天记录、模板和配置都存储在浏览器本地存储中。虽然这确保了易于访问,但建议用户注意,在某些情况下,本地存储数据可能会被他人访问,并且可以从设置页面清除。
该项目是开源的,根据 MIT 许可证提供,其源代码可在 GitHub 上访问。这种无服务器接口使用户能够直接从他们的浏览器利用 LLM,而无需服务器端基础设施,使其成为开发人员和 AI 爱好者的便捷工具。
Prompto的核心功能
开源 Angular Web 应用程序
用于 LLM 交互的用户友好界面
与 LangChain.js 集成
支持多种 LLM
LLM 响应的可调温度控制
多种交互模式:聊天、笔记本、模板、竞技场、讨论
聊天模式维护对话上下文
笔记本模式用于隔离提示
用于保存和重用提示的模板系统
竞技场模式用于比较 LLM 响应
讨论模式用于多 AI 角色对话
渐进式 Web 应用程序 (PWA),用于基于浏览器的操作
无服务器接口
用于设置、历史记录和配置的本地存储
MIT 许可证
如何使用 Prompto?
配置 LLM 连接:设置您的 LLM 提供商详细信息。
选择交互模式:在聊天、笔记本、模板、竞技场或讨论模式之间进行选择。
输入提示:在界面中输入您的文本提示。
调整设置:根据需要修改温度或其他参数。
与 LLM 交互:发送您的提示并接收响应。
保存和重用:利用模板功能处理重复的提示。
比较响应:使用竞技场模式评估不同的 LLM。
管理数据:如有必要,从设置页面清除本地存储。
Prompto的使用案例
- LLM 聊天界面
- 提示工程
- LLM 响应比较
- AI 角色模拟
- 基于模板的提示
- 隔离提示测试








