diff --git a/openllmetry/getting-started-python.mdx b/openllmetry/getting-started-python.mdx index e77eae4..6ee669a 100644 --- a/openllmetry/getting-started-python.mdx +++ b/openllmetry/getting-started-python.mdx @@ -10,18 +10,62 @@ You can also check out our full working example of a RAG pipeline with Pinecone Run the following command in your terminal: +To install all optional dependencies, use the `all` tag: ```bash pip -pip install traceloop-sdk +pip install "traceloop-sdk[all]" ``` ```bash poetry -poetry add traceloop-sdk +poetry add "traceloop-sdk[all]" ``` +Alternatively, you can install specific extras by listing them as a comma-separated list: + + +```bash pip +pip install "traceloop-sdk[ollama,langchain]" +``` + +```bash poetry +poetry add "traceloop-sdk[ollama,langchain]" +``` + + + +### Available Extras + +- `mistralai` = `opentelemetry-instrumentation-mistralai` +- `openai` = `opentelemetry-instrumentation-openai` +- `ollama` = `opentelemetry-instrumentation-ollama` +- `anthropic` = `opentelemetry-instrumentation-anthropic` +- `cohere` = `opentelemetry-instrumentation-cohere` +- `crewai` = `opentelemetry-instrumentation-crewai` +- `google-generativeai` = `opentelemetry-instrumentation-google-generativeai` +- `pinecone` = `opentelemetry-instrumentation-pinecone` +- `qdrant` = `opentelemetry-instrumentation-qdrant` +- `langchain` = `opentelemetry-instrumentation-langchain` +- `lancedb` = `opentelemetry-instrumentation-lancedb` +- `chromadb` = `opentelemetry-instrumentation-chromadb` +- `transformers` = `opentelemetry-instrumentation-transformers` +- `together` = `opentelemetry-instrumentation-together` +- `llamaindex` = `opentelemetry-instrumentation-llamaindex` +- `milvus` = `opentelemetry-instrumentation-milvus` +- `haystack` = `opentelemetry-instrumentation-haystack` +- `bedrock` = `opentelemetry-instrumentation-bedrock` +- `sagemaker` = `opentelemetry-instrumentation-sagemaker` +- `replicate` = `opentelemetry-instrumentation-replicate` +- `vertexai` = `opentelemetry-instrumentation-vertexai` +- `watsonx` = `opentelemetry-instrumentation-watsonx` +- `weaviate` = `opentelemetry-instrumentation-weaviate` +- `alephalpha` = `opentelemetry-instrumentation-alephalpha` +- `marqo` = `opentelemetry-instrumentation-marqo` +- `groq` = `opentelemetry-instrumentation-groq` +- `mcp` = `opentelemetry-instrumentation-mcp` + In your LLM app, initialize the Traceloop tracer like this: ```python