Pourquoi Python ? C'est la langue commune de l'écosystème IA : la quasi-totalité des bibliothèques de modèles, d'embeddings, de RAG et d'orchestration s'utilisent en Python. Le maîtriser — même à un niveau outillage (environnements isolés, dépendances, scripts) — permet d'automatiser l'exploitation de la plateforme, de coller des briques entre elles (Ollama, pgvector, APIs) et de prototyper rapidement avant d'industrialiser. C'est le « ciment » entre l'infrastructure et les services IA.
🧠 Python, langage de référence du ML & du deep learning.

Les grands frameworks d'IA — PyTorch, TensorFlow, scikit-learn, Hugging Face — se pilotent en Python. C'est le point d'entrée naturel vers l'apprentissage automatiqueL'apprentissage automatique (en anglais : machine learning) est un champ d'étude de l'intelligence artificielle qui se fonde sur des approches mathématiques et statistiques pour donner aux ordinateurs la capacité d'« apprendre » à partir de données […]Wikipédia — « Apprentissage automatique » · CC BY-SA (machine learning) et l'apprentissage profondL'apprentissage profond (en anglais : deep learning) est un sous-domaine de l'intelligence artificielle qui utilise des réseaux neuronaux artificiels composés de nombreuses couches pour résoudre des tâches complexes.Wikipédia — « Apprentissage profond » · CC BY-SA (deep learning) : de la préparation des données à l'entraînement puis à l'inférence des modèles.

💡 Survolez les termes soulignés pour un aperçu (source : Wikipédia).
🛠️ Stack Python
OutilUsage
Python 3.11+Langage principal
venvEnvironnements virtuels isolés
pipGestionnaire de paquets
requirements.txtReproductibilité des envs
📦 Librairies IA
LibrairieUsageStatut
psycopg + pgvectorClient PostgreSQL · vecteurs🔵 Planifié
langchainScripts / agents (optionnel)🔵 Planifié
ollamaClient API Ollama local🔵 Planifié
openaiClient compatible Ollama🔵 Planifié
whisperSpeech-to-Text🔵 Planifié
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 "psycopg[binary]" pgvector 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

Références & Sources

CatégorieRessourceURL
Documentation officiellePython — Documentationdocs.python.org/3
Documentation officiellepip — User Guidepip.pypa.io
Documentation officiellevenv — Environnements virtuels (bibliothèque standard)docs.python.org/3/library/venv
Outils utilisésPython 3.11+ · venv · pip · requirements.txt · psycopg / pgvector (planifié)—
LicencePython — PSF Licensedocs.python.org/3/license
Contenu de cette pagePartagé sous CC BY-SA 4.0creativecommons.org/licenses/by-sa/4.0