35 lines
1.0 KiB
Plaintext
35 lines
1.0 KiB
Plaintext
---
|
|
description:
|
|
globs:
|
|
alwaysApply: false
|
|
---
|
|
# KI-Integration
|
|
|
|
Die Anwendung integriert OpenAI für KI-Funktionalitäten:
|
|
|
|
## Konfiguration
|
|
- [app.py](mdc:app.py): OpenAI-Client-Initialisierung
|
|
- [requirements.txt](mdc:requirements.txt): OpenAI SDK als Abhängigkeit
|
|
|
|
## Endpunkte
|
|
- `/api/assistant`: Hauptendpunkt für KI-Anfragen
|
|
|
|
## Funktionalitäten
|
|
- Chatbot-Integration: Benutzer können mit einem KI-Assistenten kommunizieren
|
|
- Inhaltsanalyse: KI kann Gedanken und Konzepte analysieren
|
|
- Vorschläge: Kontextbezogene Vorschläge basierend auf dem Benutzerkontext
|
|
|
|
## Implementation
|
|
- Verwendet den OpenAI SDK für API-Aufrufe
|
|
- Kontextübergabe für konsistente Konversationen
|
|
- Streaming-Antworten für bessere Benutzererfahrung
|
|
|
|
## Konfigurationsparameter
|
|
- `OPENAI_API_KEY`: API-Schlüssel (in .env-Datei)
|
|
- Das System verwendet vorwiegend das Chat-Completion-API
|
|
|
|
## Sicherheitsmaßnahmen
|
|
- API-Schlüssel werden sicher über Umgebungsvariablen geladen
|
|
- Ratenbegrenzung und Fehlerbehandlung für API-Aufrufe
|
|
- Eingabevalidierung vor API-Anfragen
|