1 个不稳定版本
0.1.0 | 2024 年 4 月 29 日 |
---|
8 在 #multi-line
6KB
58 行
prompt-organizer
一个简单的库,用于更好地管理 Rust 代码中的 AI 提示。
该软件包提供了一种过程宏,用于以更易于阅读的方式定义 AI 提示(或可能包含用户提供的参数的多行字符串)。
cargo add prompt-organizer
用法
use prompt_organizer::prompt;
prompt!{my_example_prompt, "
You are {name}, an AI assistant.
"}
assert_eq!(my_example_prompt("some name"), "You are some name, an AI assistant.");
如果需要在提示中包含引号,您可以使用字符串字面量
use prompt_organizer::prompt;
prompt!{my_example_prompt, r#"
You are {name}, an AI assistant.
"this is part of the prompt"
"#}
assert_eq!(my_example_prompt("some name"), "You are some name, an AI assistant.\n\n\"this is part of the prompt\"");
prompt!
宏将自动规范化提示的缩进,从而在代码中实现更优雅的格式化。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅LICENSE 文件。
依赖项
~325–780KB
~18K SLoC