用来存储优质prompt的仓库
Project description
promptlib
用于管理prompt, 针对特定项目中特定环节的prompt, 提供 版本管理, 模型适配, 效果调试优化, 便捷使用等能力
使用chainforge 来调整prompt 的进化
未来让大模型自适应去修正
我已经为您创建了 Prompt 管理项目的基础架构和 CLI 工具 prompt_manager.py,并安装了必要的依赖。
您可以使用以下步骤来使用这个 CLI 工具:
-
创建 Prompt 文件: 创建一个文本文件,例如
my_first_prompt.txt,包含您的 Prompt 模板内容。# my_first_prompt.txt 你是一个助手,请回答关于 {topic} 的问题。 问题: {query_str} 回答: -
添加 Prompt: 使用
add命令将 Prompt 添加到管理系统:python prompt_manager.py add --name my_first_prompt --version 1.0.0 --description "我的第一个测试 Prompt" --file my_first_prompt.txt --base-class PromptTemplate
这将在
prompts/my_first_prompt/v1.0.0/目录下创建metadata.yaml和prompt.txt文件。 -
列出 Prompt: 使用
list命令查看已添加的 Prompt:python prompt_manager.py list
-
获取 Prompt: 使用
get命令获取 Prompt 的内容和信息:python prompt_manager.py get --name my_first_prompt
或者指定版本:
python prompt_manager.py get --name my_first_prompt --version 1.0.0
-
添加新版本: 修改现有的 Prompt 文件或创建新的 Prompt 文件,然后使用
add命令添加新版本。# 例如,在 my_first_prompt.txt 中添加更多说明 # my_first_prompt.txt (v1.1.0) # 你是一个非常有帮助的助手,请详细回答关于 {topic} 的问题。 # 问题: {query_str} # 回答: python prompt_manager.py add --name my_first_prompt --version 1.1.0 --description "添加更多说明" --file my_first_prompt.txt --base-class PromptTemplate
-
删除 Prompt 版本: 使用
remove命令删除特定版本:python prompt_manager.py remove --name my_first_prompt --version 1.0.0
-
删除整个 Prompt: 使用
remove命令(不指定版本)删除 Prompt 的所有版本:python prompt_manager.py remove --name my_first_prompt
这个项目提供了 Prompt 的版本管理和基本的 CLI 交互功能。您可以根据需要进一步扩展和完善。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file promptlibz-1.0.2.tar.gz.
File metadata
- Download URL: promptlibz-1.0.2.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53c26c71a117ac84f957f649f11ad156670d47de93f9a6f9d65dfa0cee83757e
|
|
| MD5 |
71ca7a4e523655a84b6ed17733b5d53b
|
|
| BLAKE2b-256 |
c07e4763ecf7892e2fc0b88e13011d376d659e2ae38a842c64dd4c2283c11667
|
File details
Details for the file promptlibz-1.0.2-py3-none-any.whl.
File metadata
- Download URL: promptlibz-1.0.2-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb5ec2d11f507d598549eed7b31b9a402e5921fec34584b1585a7394fe721a7b
|
|
| MD5 |
d0ee19a43b7329138ec846030d040e7c
|
|
| BLAKE2b-256 |
6bc91f2ceef7bf7a78734a75179fa7ed56ef93f862eb5040a91d47217bb07f36
|