mystic 0.1.10

A set of tools for interpertation of tarot, astrology etc.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::tarot::spread::TarotSpread;
use super::*;
use anyhow::Result;
use forky_ai::ChatGptInstance;

pub async fn run_tarot_interpreter() -> Result<()> {
	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?;
	// println!("{}", result);
	Ok(())
}