1 个不稳定版本
0.1.10 | 2023年4月16日 |
---|
#44 在 #cards
79KB
1.5K SLoC
Mystic
这个crate可以作为命令行界面使用,参见 examples/cli
,也可以作为库使用。它使用 ChatGPT 进行解读,但这不是必需的。如果您使用 ChatGPT,则需要包含您的 CHATGPT_KEY
的 .env
文件,例如
#.env at root
CHATGPT_KEY=foo
支持类别
塔罗牌
let mut deck = TarotDeck::new();
deck.shuffle();
let spread = spread::PastPresentFuture::new(&mut deck);
let gpt = ChatGptInstance::new()?;
println!("interpreting your spread...\n{}", spread.print());
let result = spread.interpret(&gpt).await?;
依赖项
~8–20MB
~271K SLoC