Instrumentation
Supported Libraries
All valid instrumentation keys for neatlogs.init(instrumentations=[...]).
Pass any combination of these keys to instrumentations in neatlogs.init(). Install the corresponding extra first.
neatlogs.init(
instrumentations=["openai", "langchain", "chromadb"],
...
)LLM Providers
| Key | Install | Min version |
|---|---|---|
openai | pip install "neatlogs[openai]" | openai>=1.0.0 |
anthropic | pip install "neatlogs[anthropic]" | anthropic>=0.75.0 |
azure_ai_inference | pip install "neatlogs[azure-ai-inference]" | neatlogs-instrumentations[azure-ai-inference]>=0.1.1 |
bedrock | pip install "neatlogs[bedrock]" | boto3>=1.42.11 |
google_genai | pip install "neatlogs[google-genai]" | google-genai>=1.55.0 |
litellm | pip install "neatlogs[litellm]" | litellm>=1.80.11 |
Agent Frameworks
| Key | Install | Min version |
|---|---|---|
langchain | pip install "neatlogs[langchain]" | langchain-core>=0.1.0 |
langgraph | pip install "neatlogs[langgraph]" | langgraph>=0.1.0 |
crewai | pip install "neatlogs[crewai]" | crewai>=1.5.0 |
Vector Databases
| Key | Install | Min version |
|---|---|---|
milvus | pip install "neatlogs[milvus]" | pymilvus>=2.4.0,<2.5.0 |
The following keys are also supported and instrumented automatically when the library is installed:
| Key | Library |
|---|---|
chromadb | ChromaDB |
pinecone | Pinecone |
qdrant | Qdrant |
weaviate | Weaviate |
opensearch | OpenSearch |
elasticsearch | Elasticsearch |
redis | Redis |
marqo | Marqo |
Other
| Key | Install | Min version |
|---|---|---|
instructor | pip install "neatlogs[instructor]" | instructor>=1.0.0 |
guardrails | pip install "neatlogs[guardrails]" | guardrails-ai>=0.4.0 |