作为 Seismic(全球领先的 AI 驱动销售和营销支持平台)的机器学习工程师,我亲眼目睹了 AI 市场发展速度之快。这种快速发展,加上市场炒作和混乱,促使我创建了 PromptDesk,这是一个 100% 开源项目,旨在简化基于提示的开发。
PromptDesk 的主要目标是成为我大部分 LLM 和基于提示的开发工作的基础组件。在这个快节奏的行业中,我们有效组织提示的能力至关重要。提示应该能够快速构建和迭代,这样我们才能专注于创新并为企业和客户创造价值。
提示管理领域竞争激烈,许多参与者扩展到 RAG、代理、LLM 培训/微调和其他领域。
然而,我认为这种扩张为时过早,原因如下:
考虑到这些因素,我会觉得建造一些可能很快就会过时的东西很不舒服。
PromptDesk 与商业 LLM 分离,允许快速集成任何 LLM API,而无需等待团队或贡献者构建这些集成。PromptDesk 还与供应商无关,并且可以内部托管。这种灵活性至关重要,因为随着 AI 代理的发展,数据隐私考虑和未来 AI 应用程序的复杂性预计将呈指数级增长。
PromptDesk 的目标并不是成为一款包罗万象的 AI 应用。相反,它旨在擅长一件事:基于提示的开发。
PromptDesk 旨在通过专注于这一核心功能为用户提供无与伦比的价值。
自从实施 PromptDesk 以来,无论是在工作中还是在业余项目中,我的开发和工程速度都得到了显著的提升。使用过该项目的朋友和同事也对该项目如何促进他们的快速工程流程表示赞赏。
PromptDesk 的构建旨在让您在 5 分钟内开始使用。我们的 2 行安装脚本可以使用域/子域名 (SSL) 执行本地或远程开发安装。我们的快速入门指南提供了更多信息。
from promptdesk import PromptDesk # PromptDesk is only available as a self-hosted Docker image pd = PromptDesk( api_key="YOUR_LOCAL_OR_SELF_HOSTED_PROMPTDESK_API_KEY", service_url="http://localhost" ) # Check if the PromptDesk service is up and running! print(pd.ping())
# Generate text immediately story = pd.generate("short-story", { "setting": "dark and stormy night", "character": "lonely farmer", "plot": "visited by a stranger" }) print(story)
# Built-in Classification isHappy = pd.generate("is_positive", { "text": text }, classification={ True: ["positive", "happy", "yes"], False: ["negative", "sad", "no"] }, cache=True) if isHappy: print("I'm happy!") else: print("I'm sad!")
如果您认为 PromptDesk 可以增强您的基于提示的开发工作流程,我邀请您访问github.com/promptdesk/promptdesk尝试一下。
我们将非常感激您作为 GitHub 明星 ⭐ 的支持!
谢谢你,
贾斯汀
在快速变化且扩张速度往往过快的 AI 领域,PromptDesk 旨在为即时开发提供稳定、专注且真正开源的解决方案。加入我们的使命,简化和加速创新 AI 应用程序的创建。