Installation
Voraussetzungen
- Docker (empfohlen) oder Node.js 18+
- MongoDB — Atlas oder Azure Cosmos DB (mit MongoDB API)
- Azure Active Directory — App Registration fuer Authentifizierung
- Azure OpenAI oder ein anderer unterstuetzter LLM-Anbieter
Docker (empfohlen)
docker pull privateaihub/private-ai-hub:latest
cp env.sample .env
docker run -d \
--name private-ai-hub \
-p 3000:3000 \
--env-file .env \
privateaihub/private-ai-hub:latestDie Anwendung ist unter http://localhost:3000 erreichbar.
Umgebungsvariablen
Pflichtangaben
| Variable | Beschreibung |
|---|---|
NEXTAUTH_URL | Die URL deiner Anwendung |
NEXTAUTH_SECRET | Geheimer Schluessel fuer Session-Verschluesselung |
CLIENT_ID | Azure AD App Registration Client ID |
TENANT_ID | Azure AD Tenant ID |
CLIENT_SECRET | Azure AD Client Secret |
MONGODB_URI | MongoDB-Verbindungs-URI |
Azure OpenAI
| Variable | Beschreibung |
|---|---|
AZURE_OPENAI_API_DEPLOYMENT_NAME | Name der Chat-Deployment-Instanz |
AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME | Name der Embeddings-Deployment-Instanz |
AZURE_OPENAI_API_INSTANCE_NAME | Name der Azure OpenAI-Instanz |
AZURE_OPENAI_API_KEY | API-Schluessel |
AZURE_OPENAI_API_VERSION | API-Version |
Google Vertex AI
| Variable | Beschreibung |
|---|---|
GOOGLE_VERTEX_PROJECT_ID | Google Cloud Projekt-ID |
GOOGLE_VERTEX_LOCATION | Vertex Location |
GOOGLE_VERTEX_CLIENT_EMAIL | Service Account E-Mail (optional) |
GOOGLE_VERTEX_PRIVATE_KEY | Base64-kodierter Private Key (optional) |
Speicher
| Variable | Beschreibung |
|---|---|
AZURE_BLOB_CONTAINER_NAME | Name des Blob-Containers |
AZURE_BLOB_KEY | Zugriffsschluessel fuer Azure Blob Storage |
Lokale Entwicklung
git clone https://github.com/your-org/private-ai-hub.git
cd private-ai-hub
pnpm install
cp env.sample .env.local
pnpm dev