> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK Python

> Référence du SDK Python de CoreWeave Forge, qui envoie les traces d’agents vers Agent Lens.

Le SDK Python de CoreWeave Forge (`coreweave`) enregistre les conversations d’agent, les tours de conversation, les appels LLM, les appels d’outil et les sous-agents sous forme de spans OpenTelemetry, puis les exporte vers Agent Lens. Cette référence documente la version 0.1.0b0 du SDK.

<h2 id="install">
  Installation
</h2>

Le SDK nécessite Python 3.10 ou une version ultérieure.

```bash theme={"system"}
pip install coreweave
```

Pour tracer automatiquement le SDK d’un fournisseur, installez l’extra correspondant :

```bash theme={"system"}
pip install "coreweave[openai]"
pip install "coreweave[anthropic]"
pip install "coreweave[google-genai]"
```

<h2 id="import-and-initialize">
  Importer et initialiser
</h2>

Importez le module de traçage, puis appelez [`init`](/fr/products/agent-lens/reference/python-sdk/setup#init) en indiquant votre projet sous la forme `entity/project`. Sauf si vous transmettez `api_key`, `init` lit votre clé API dans la variable d’environnement `WANDB_API_KEY`.

```python theme={"system"}
from coreweave.forge.agentlens import tracing

tracing.init("[ENTITY]/[PROJECT]")
```

<h2 id="reference-pages">
  Pages de référence
</h2>

<h3 id="setup">
  Configuration
</h3>

| Page | Contenu |
| - | - |
| [Configuration et arrêt](/fr/products/agent-lens/reference/python-sdk/setup) | `init`, `force_flush`, `shutdown`, `TracingSession` |

<h3 id="spans">
  Spans
</h3>

| Page | Contenu |
| - | - |
| [Conversation](/fr/products/agent-lens/reference/python-sdk/conversation) | `Conversation` |
| [Turn](/fr/products/agent-lens/reference/python-sdk/turn) | `Turn` |
| [LLM](/fr/products/agent-lens/reference/python-sdk/llm) | `LLM` |
| [Tool](/fr/products/agent-lens/reference/python-sdk/tool) | `Tool` |
| [SubAgent](/fr/products/agent-lens/reference/python-sdk/subagent) | `SubAgent` |
| [Fonctions de span](/fr/products/agent-lens/reference/python-sdk/span-functions) | `start_conversation`, `start_turn`, `start_llm`, `start_tool`, `start_subagent`, `end_conversation`, `end_turn`, `end_llm`, `get_current_conversation`, `get_current_turn`, `get_current_llm` |

<h3 id="batch-logging">
  Journalisation par lots
</h3>

| Page | Contenu |
| - | - |
| [Journalisation par lots](/fr/products/agent-lens/reference/python-sdk/batch-logging) | `log_turn`, `log_conversation`, `LogResult` |

<h3 id="messages">
  Messages
</h3>

| Page | Contenu |
| - | - |
| [Types de messages](/fr/products/agent-lens/reference/python-sdk/message-types) | `Message`, `MessagePart`, `TextPart`, `ReasoningPart`, `ToolCallPart`, `ToolCallResponsePart`, `BlobPart`, `UriPart`, `FilePart`, `Usage`, `Reasoning`, `MediaAttachment` |

<h3 id="provider-integrations">
  Intégrations de fournisseurs
</h3>

| Page | Contenu |
| - | - |
| [Intégrations](/fr/products/agent-lens/reference/python-sdk/integrations) | `autopatch`, `disable_autopatch`, `patch_openai`, `unpatch_openai`, `patch_anthropic`, `unpatch_anthropic`, `patch_google_genai`, `unpatch_google_genai`, `unpatch_all` |
