#cards #astrology #numerology #tarot

nightly mystic

一套用于塔罗牌、占星术等解读的工具

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