awesome-llm-apps/advanced_llm_apps/chat-with-tarots/README.md
2025-06-12 12:44:16 +02:00

100 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ✨ The Magician IA Reader: AI-Powered NLP & Tarot Insights ✨
Welcome to **The Magician IA Reader**! This project presents a unique application combining the power of Artificial Intelligence with the mystique of tarot reading.
![TheMagicianDemo](https://github.com/maurizioorani/TheMagician-IA-Reader/blob/main/data/readme/TheMagicianAI.gif)
**What it Does:**
This application functions as an AI-driven tarot reader. It takes natural language input and, using an AI model guided by traditional tarot card meanings, provides interpretative insights.
**Key Features:**
* **Natural Language Support:** Understands and interacts in natural language (currently configured for English).
* **Local AI Model ('phi4'):** Runs on the efficient 'phi4' model, ideal for local processing and privacy.
* **CSV-driven Knowledge Base:** Utilizes structured CSV files to store and reference detailed tarot card meanings and symbolism (currently using `data/tarots.csv` with English content).
* **Deep Insights:** Transforms raw text queries into meaningful, context-aware interpretations based on tarot symbolism.
**How it Works:**
The core of The Magician IA Reader lies in its use of the 'phi4' local AI model. This model is fine-tuned or prompted using comprehensive data from CSV files, which contain the interpretations for each tarot card. When a user provides text input, the application processes it through the AI, which then generates a response informed by the tarot meanings.
**Why Use It?**
* **Researchers & Developers:** Explore the capabilities of local AI models for natural language understanding and generation.
* **AI Enthusiasts:** Experiment with a practical application of AI in a unique domain.
* **Curious Minds:** Experience an innovative way to interact with AI for personal insights.
Step into the world where AI meets intuition with The Magician IA Reader!
---
## ⚙️ Installation
### Prerequisites
- **Python 3.8 or higher**
- **pip** Python package installer
- **Ollama** running locally:
Install from: https://ollama.com/
```bash
ollama pull phi4
ollama serve
```
### Steps
1. **Clone the Repository**
```bash
git clone https://github.com/maurizioorani/TheMagician-IA-Reader.git
cd TheMagician-IA-Reader
```
2. **Set Up a Virtual Environment (Recommended)**
```bash
# On Unix/macOS:
python -m venv venv
source venv/bin/activate
# On Windows:
python -m venv venv
venv\Scripts\activate
```
# Frontend (Streamlit):
First, install all the dependencies
```bash
pip install -r requirements.txt
```
Run the Application
```bash
streamlit run app.py
```
The Streamlit interface will typically be available at http://localhost:8501.
## 📖 How to Use
Access the App: Open your browser and navigate to the URL provided by Streamlit (commonly http://localhost:8501).
Input Your Text Data: Use the intuitive interface to paste, type, or upload the questions you need to be answered.
Choose if you need 3, 5 or 7 cards for the reading.
Read the Insights: View detailed analytics and visualizations that reveal the meaning of the extracted cards.
## 🤝 Contributing
Contributions are welcome! If you have improvements or new features to add, please:
Fork the repository.
Create a new branch for your changes.
Submit a pull request with a clear description of your modifications.
For major changes, please discuss them via an issue before implementation.