just - prompt 是一个专注于模型提示(prompt)的统一工具库,支持多种大语言模型(LLM),如 OpenAI、Anthropic、Google Gemini 和 DeepSeek 等。该库提供了丰富的功能模块,能有效提升用户对模型的控制能力。
使用 just - prompt 前,你需要先安装它,然后按照基本用法进行操作。
pip install just-prompt
from just_prompt import JustPrompt
# 初始化工具,设置 API 密钥
jp = JustPrompt(
openai_api_key="your_openai_key",
anthropic_api_key="your_anthropic_key",
google_api_key="your_google_key",
deepseek_api_key="your_deepseek_key"
)
# 创建提示
prompt = jp.Prompt(
content="写一篇关于人工智能的文章。",
context={"user_id": "123", "preferences": ["技术", "应用"]}
)
# 获取回复
response = prompt.get_response(model_name="openai:gpt-4")
print(response)
from just_prompt import JustPrompt
# 初始化工具,设置 API 密钥
jp = JustPrompt(
openai_api_key="your_openai_key",
anthropic_api_key="your_anthropic_key",
google_api_key="your_google_key",
deepseek_api_key="your_deepseek_key"
)
# 创建提示
prompt = jp.Prompt(
content="写一篇关于人工智能的文章。",
context={"user_id": "123", "preferences": ["技术", "应用"]}
)
# 获取回复
response = prompt.get_response(model_name="openai:gpt-4")
print(response)
context = {
"user_info": {"name": "张三", "age": 28},
"query_params": {"temperature": 0.7, "max_tokens": 500}
}
prompt = jp.Prompt(
content="根据用户信息,描述他的兴趣爱好。",
context=context
)
from just_prompt.molecules import ClaudeExtendedThinking
# 启用 Claude 的扩展思考功能
extended_thinking = ClaudeExtendedThinking(tokens=1024)
prompt = jp.Prompt(
content="解决这个数学问题:3 + 5 * 2",
callbacks=[extended_thinking]
)
# 中文提示
prompt_zh = jp.Prompt(content="你好,你今天过得怎么样?")
response_zh = prompt_zh.get_response(model_name="deepseek")
# 英文提示
prompt_en = jp.Prompt(content="Hello, how are you today?")
response_en = prompt_en.get_response(model_name="anthropic")
just-prompt/
├── just_prompt/ # 核心工具库
│ ├── atoms/ # 原子组件:基本功能模块
│ │ ├── openai.py # OpenAI 模型支持
│ │ ├── anthropic.py # Anthropic 模型支持
│ │ └── ...
│ ├── molecules/ # 分子组件:复杂逻辑处理
│ │ ├── context_injector.py # 上下文注入模块
│ │ └── ...
│ └── __init__.py # 工具库入口
├── examples/ # 示例用法
│ ├── basic_usage.py # 基本使用示例
│ ├── context_example.py # 上下文注入示例
│ └── extended_functionality.py # 扩展功能示例
└── README.md # 项目文档
⚠️ 重要提示
- API 密钥:确保在初始化工具时正确设置所有使用的模型的 API 密钥。
- 环境依赖:部分功能可能需要额外安装依赖包,如
openai、anthropic和google-generativeai等。- 性能优化:根据具体需求调整提示参数(如温度、最大令牌数)以获得最佳效果。
更多详细信息请参考项目文档和相关资源链接。