Skip to main content

Multi-expert RAG framework for domain-specific consultancy

Project description

🍰 Tiramisu Framework

A powerful multi-expert RAG (Retrieval-Augmented Generation) framework for building domain-specific AI consultancy systems.

Python Version License: MIT PyPI version

🚀 Quick Start

pip install tiramisu-framework

# Initialize a new project
tiramisu init my-consultant

# Add your documents
tiramisu add-docs ./documents

# Build the vector index
tiramisu build-index

# Start the API server
tiramisu run

✨ Features

  • Chain-of-Thought RAG: Advanced reasoning with step-by-step analysis
  • Multi-Expert Synthesis: Combine multiple domain perspectives
  • Conversational Memory: Maintain context across interactions
  • Production Ready: FastAPI backend + Next.js frontend
  • Flexible Storage: SQLite default, PostgreSQL ready
  • Modern Stack: LangChain, FAISS, GPT-4o integration

📚 Documentation

💻 Python API

from tiramisu import TiramisuRAG

# Initialize with your documents
rag = TiramisuRAG(
    documents_path='./knowledge_base',
    experts=['domain_expert_1', 'domain_expert_2'],
    model='gpt-4o'
)

# Build the index
rag.build_index()

# Query the system
response = rag.chat("How can I improve my strategy?")
print(response.answer)
print(response.sources)

��️ Architecture

Tiramisu uses a modular architecture:

Client Request
    ↓
FastAPI Router
    ↓
Chain-of-Thought Orchestrator
    ↓
FAISS Vector Search → Document Retrieval
    ↓
GPT-4o Processing → Response Generation
    ↓
SQLite Persistence → Conversation Memory

🛠️ Development

# Clone the repository
git clone https://github.com/tiramisu-framework/tiramisu-framework
cd tiramisu-framework

# Install in development mode
pip install -e .

# Run tests
pytest tests/

📈 Roadmap

  • Core RAG implementation
  • Chain-of-Thought reasoning
  • REST API
  • CLI tools
  • Web UI for document upload
  • Multi-LLM support
  • Plugin system
  • Analytics dashboard

📄 Legal Notice

The Tiramisu Framework is an independent research and development project created by Jony Wolff.

It represents an original synthesis of marketing, communication, and innovation concepts structured into an artificial intelligence persona designed for strategic analysis.

This framework does not reproduce, quote, or redistribute the intellectual property of any specific author or organization. It was inspired by general schools of thought in marketing and digital transformation, not by any individual or copyrighted material.

Any resemblance to known experts or methodologies is conceptual and educational in nature, used solely to illustrate how diverse perspectives in marketing strategy can be harmonized through AI reasoning.

All intellectual property related to the system's design, code, structure, and outputs belongs exclusively to Jony Wolff.

🤝 Contributing

Contributions are welcome! Please read our Contributing Guide for details.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

Built with modern AI technologies including LangChain, FAISS, and OpenAI GPT models.


© 2025 Jony Wolff. All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tiramisu_framework-1.0.1.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tiramisu_framework-1.0.1-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file tiramisu_framework-1.0.1.tar.gz.

File metadata

  • Download URL: tiramisu_framework-1.0.1.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for tiramisu_framework-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f891e410820c65edf32c361a55184d2069a49d90f15de7c6bdc8cdc744024e77
MD5 aecc2e1a547bd8fe641b32b10ee5c5ac
BLAKE2b-256 d857b68a966a57bf97e38ff43ed71412dc087ba664e13fa87347baf0d8196d85

See more details on using hashes here.

File details

Details for the file tiramisu_framework-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tiramisu_framework-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ccf9e5cd7d6aaa6da77b98f215e4e17861dcabc24aa6b4addce29b2a8dbed496
MD5 88f4b244c30f74f763bc51c37bc787ca
BLAKE2b-256 91ebb80730b0a67ec6415739e18236acae6b7fea45f8c48060dd673bf556f619

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page