Alchimista is a self-hostable AI governance, document intelligence, RAG, audit, and privacy infrastructure layer. It ingests evidence, builds a tenant-scoped retrieval index, returns mandatory citations, and records AI decision evidence with factual privacy metadata. The baseline needs no GCP project, Auth0 tenant, external vector database, object store, or paid service. GCP, Vertex, Pub/Sub, GCS, Cloud Run, and OIDC remain optional adapters. Alchimista implements technical controls. It does not certify GDPR, AI Act, or other legal compliance, and its PII detectors are not guaranteed to find every sensitive value.
Self-hosted AI Governance: Manage AI deployments with a focus on governance, auditability, and privacy.
Document Intelligence: Extract insights and information from documents.
RAG (Retrieval-Augmented Generation): Integrate external knowledge bases for more informed AI responses.
Privacy and Auditable Evidence: Ensure data privacy and maintain auditable records of AI decisions.
Local-First Deployment: Designed for deployment within your own infrastructure, minimizing reliance on external services.
Optional Full Rizzo PII Detection: Advanced detection capabilities for Personally Identifiable Information.
Flexible Integration: Supports optional adapters for GCP services like Vertex AI, Pub/Sub, GCS, and Cloud Run, as well as OIDC for authentication.
Secure Data Handling: Implements technical controls for privacy and security, including encrypted vault for PII.
Prerequisites: Docker Engine with Compose v2 and Python 3.11 or newer.
Follow these steps for a self-hosted deployment:
Clone the repository: git clone https://github.com/Daniele-Cangi/Alchimista.git
Navigate to the directory: cd Alchimista
Initialize local environment: python scripts/init_local_env.py
Start the services: docker compose up --detach --build --wait
Access Alchimista at http://127.0.0.1:8000. The application provides integrated workspaces for Home, Documents, Ask, Privacy, Audit, Governance, and System management.
Database: PostgreSQL
Containerization: Docker Compose
Programming Language: Python
APIs: RESTful APIs for ingestion, RAG queries, and privacy management.
Authentication: Supports local token-based authentication and OIDC for enterprise integration.
Alchimista offers a robust solution for managing AI systems with a strong emphasis on privacy, auditability, and self-hosting capabilities.
Built with