PromptWorks面向LLM提示词管理工具

YellowSeaa/PromptWorks是一款面向LLM提示词全生命周期管理的开源工具,提供提示词创建、版本控制、模型配置、测试评估等能力,支持团队协作与本地化部署,适配AIGC项目开发与商业落地需求。以下从核心信息、架构、部署与应用等方面详细介绍:

一、核心定位与能力

● 核心定位:聚焦Prompt资产管理与大模型运营的全栈解决方案,含FastAPI后端与Vue3前端,为团队提供统一的提示词协作与测试工作台。

● 核心功能: Prompt管理:创建、版本迭代、标签归类,保留完整审计信息。

○ 版本对比:差异视图快速识别提示词更新带来的内容变化。

○ 模型运营:集中管理大模型服务与调用配额,支撑A/B实验。

○ 评估测试:后端暴露实验执行、指标记录能力,前端预置测试面板。

二、技术栈与架构

模块技术选型核心说明
后端Python 3.10+、FastAPI、SQLAlchemy、Alembic、Redis、Celery采用分层结构,业务逻辑集中在services目录,支持异步任务处理
前端Vite、Vue 3(TypeScript)、Vue Router、Element Plus提供可视化交互界面,适配多端访问
工具链uv、PoeThePoet、pytest + coverage依赖管理、命令统一、质量保障
数据存储PostgreSQL、Redis默认组合,支持按需扩展

三、部署与二次开发

1.  部署方式本地开发:uv管理环境,PoeThePoet统一命令,pytest做测试。

a.  容器部署:提供Dockerfile,支持快速构建镜像,适配云服务器与本地私有化部署。

2.  二次开发要点后端api文件夹仅实现接口定义、类型检测与业务函数调用,逻辑写在services文件夹。

a.  前端基于Vue3+Element Plus,代码在frontend目录,支持组件扩展与界面定制。

b.  支持接入自定义大模型服务,适配不同AIGC应用场景。

四、应用场景与优势

1.  适用场景团队协作:统一管理提示词版本,支持多人协同编辑与测试,提升AIGC项目开发效率。

a.  商业落地:本地化部署保障数据安全,模型配额管理与评估测试助力成本控制与效果优化。

b.  二次开发:开源可定制,适配企业级提示词管理平台搭建与特定业务需求。

2.  核心优势全生命周期管理:覆盖提示词从创建到评估的完整流程,适配AIGC项目迭代需求。

a.  本地化部署:支持私有化部署,满足商业项目数据安全与合规要求。

b.  技术栈成熟:前后端均采用主流框架,开发与维护成本低,便于二次开发。

五、使用建议

1.  快速上手:克隆GitHub仓库(https://github.com/YellowSeaa/PromptWorks),按文档配置环境与依赖,启动前后端服务。

2.  团队协作:利用版本控制与标签功能,规范提示词管理流程,结合评估测试模块优化效果。

3.  商业落地:基于容器化部署,接入自有大模型与业务系统,开发定制化评估指标,支撑A/B实验与效果监控。