🛠️ Stack Python
OutilUsage
Python 3.11+Langage principal
venvEnvironnements virtuels isolés
pipGestionnaire de paquets
requirements.txtReproductibilité des envs
📦 Librairies IA
LibrairieUsageStatut
langchainPipeline RAG🟡 Prévu
qdrant-clientClient base vectorielle🟡 Prévu
ollamaClient API Ollama local🟡 Prévu
openaiClient compatible Ollama🟡 Prévu
whisperSpeech-to-Text🟡 Prévu
requestsAppels HTTP API✅ Utilisé
💻 Workflow standard
bash
# Créer un projet IA
mkdir projet-rag && cd projet-rag

# Environnement virtuel
python3 -m venv .venv
source .venv/bin/activate  # Linux/Mac
# .venv\\Scripts\\activate  # Windows

# Installer les dépendances
pip install langchain qdrant-client ollama

# Sauvegarder
pip freeze > requirements.txt

# Reproduire l'environnement ailleurs
pip install -r requirements.txt
🐍 Exemple : client Ollama
python
import ollama

# Chat simple
response = ollama.chat(
    model='mistral',
    messages=[{'role': 'user', 'content': 'Explique VFIO en 3 lignes'}]
)
print(response['message']['content'])

# Streaming
for chunk in ollama.chat(
    model='mistral',
    messages=[{'role': 'user', 'content': 'Bonjour'}],
    stream=True
):
    print(chunk['message']['content'], end='', flush=True)

Pages liées