LLM Providers
- OpenAI - GPT models and completions API
- Anthropic Claude - Claude 3 models and messaging API
- Cohere - Command models and generation API
- Google GenAI (Gemini) - Gemini Pro and other Google AI models
- Mistral AI - Mistral models and chat completions
- Aleph Alpha - Advanced European AI models
- AWS Bedrock - Amazon’s managed AI service
- Groq - High-performance AI inference
- Ollama - Local LLM deployment and management
- Replicate - Cloud-based model hosting platform
- Together AI - Collaborative AI platform
- Transformers - Hugging Face transformers library
- Vertex AI - Google Cloud AI platform
- Watson X - IBM’s enterprise AI platform
Vector Databases
- Weaviate - Open-source vector database with GraphQL
- Qdrant - High-performance vector similarity search
- Pinecone - Managed vector database service
- Chroma - Open-source embedding database
- LanceDB - Fast vector database for AI applications
- Marqo - Tensor-based search engine
- Milvus - Open-source vector database at scale
- Redis - Vector search with Redis Stack
HTTP Clients & Web Frameworks
- HTTPX - Modern async HTTP client
- AIOHTTP - Asynchronous HTTP client/server
- FastAPI - Modern web framework for APIs
- Requests - Popular HTTP library for Python
- Django - High-level Python web framework
- Flask - Lightweight WSGI web application framework
- Falcon - High-performance Python web framework
- Starlette - Lightweight ASGI framework/toolkit
- Tornado - Asynchronous networking library and web framework
- gRPC - High-performance, open-source universal RPC framework
- Urllib - Standard Python HTTP client library
- Urllib3 - Powerful, user-friendly HTTP client for Python
Database Clients
- PyMySQL - Pure Python MySQL client
- Redis - In-memory data structure store
- SQLAlchemy - SQL toolkit and Object-Relational Mapper
- Psycopg - Modern PostgreSQL database adapter for Python
- Pymongo - Python driver for MongoDB
- Elasticsearch - Distributed, RESTful search and analytics engine
- Cassandra - Distributed NoSQL database
- PyMSSQL - Simple Microsoft SQL Server client
- MySQL Connector - Official MySQL driver
- Sqlite3 - Built-in SQL database engine
- Aiopg - Asynchronous PostgreSQL client
- Asyncpg - Fast asynchronous PostgreSQL client
- Pymemcache - Comprehensive Memcached client
- Tortoise ORM - Easy-to-use asyncio ORM
Messaging & Task Queues
- Celery - Distributed task queue
- Pika - Pure-Python implementation of the AMQP 0-9-1 protocol
- AIO Pika - Asynchronous AMQP client
- Kafka-Python - Python client for Apache Kafka
- AIOKafka - Asynchronous Python client for Kafka
- Confluent-Kafka - Confluent’s Python client for Apache Kafka
- Boto3 SQS - Amazon SQS client via Boto3
AI Frameworks & Orchestration
- LangChain - Framework for developing LLM applications
- LangGraph - Modern framework for LLM applications
- LlamaIndex - Data framework for LLM applications
- Haystack - End-to-end NLP framework
- CrewAI - Multi-agent AI systems
- Pydantic AI - AI model communication standard
- MCP (Model Context Protocol) - AI model communication standard
- LiteLLM - LLM provider agnostic client
- Cerebras - Framework for faster AI inference
- Groq - Framework for low cost and fast AI inference
- ADK - Modular framework for developing and deploying AI agents.
- DSPy - Declarative framework for building modular AI software
STT & TTS Frameworks
- Deepgram - Speech-to-Text and Text-to-Speech orchestration framework
- Cartesia - Conversational Speech-to-Text and Text-to-Speech conversion framework
- Elevenlabs - Realistic Voice AI platform
Custom Instrumentation Selection
Control which instrumentations are enabled as per your application. By default, all installed packages are instrumented. The default behavior is enabled when you initialize the SDK. You can selectively enable or disable instrumentations using theinstruments and block_instruments parameters in Netra.init().
Below is a complete list of available members in the InstrumentSet enum that you can use:
LLM Providers
InstrumentSet.OPENAIInstrumentSet.ANTHROPICInstrumentSet.COHEREInstrumentSet.GOOGLE_GENERATIVEAIInstrumentSet.MISTRALInstrumentSet.ALEPH_ALPHAInstrumentSet.BEDROCKInstrumentSet.GROQInstrumentSet.OLLAMAInstrumentSet.REPLICATEInstrumentSet.TOGETHERInstrumentSet.TRANSFORMERSInstrumentSet.VERTEXAIInstrumentSet.WATSONX
Vector Databases
InstrumentSet.WEAVIATEInstrumentSet.QDRANTInstrumentSet.PINECONEInstrumentSet.CHROMAInstrumentSet.LANCEDBInstrumentSet.MARQOInstrumentSet.MILVUSInstrumentSet.REDIS
Web Frameworks
InstrumentSet.FASTAPIInstrumentSet.DJANGOInstrumentSet.FLASKInstrumentSet.FALCONInstrumentSet.STARLETTEInstrumentSet.TORNADOInstrumentSet.GRPC
HTTP Clients
InstrumentSet.HTTPXInstrumentSet.AIOHTTPInstrumentSet.REQUESTSInstrumentSet.URLLIBInstrumentSet.URLLIB3
Database Clients
InstrumentSet.PYMYSQLInstrumentSet.SQLALCHEMYInstrumentSet.PSYCOPGInstrumentSet.PYMONGOInstrumentSet.ELASTICSEARCHInstrumentSet.CASSANDRAInstrumentSet.PYMSSQLInstrumentSet.MYSQLInstrumentSet.SQLITE3InstrumentSet.AIOPGInstrumentSet.ASYNCPGInstrumentSet.PYMEMCACHEInstrumentSet.TORTOISEORM
Task Queues
InstrumentSet.CELERYInstrumentSet.PIKAInstrumentSet.AIOPikaInstrumentSet.KAFKAInstrumentSet.AIOKAFKAInstrumentSet.CONFLUENT_KAFKAInstrumentSet.BOTO3_SQS
AI Frameworks
InstrumentSet.LANGCHAINInstrumentSet.LLAMAINDEXInstrumentSet.HAYSTACKInstrumentSet.CREWAIInstrumentSet.PYDANTIC_AIInstrumentSet.MCPInstrumentSet.LITELLMInstrumentSet.CEREBRASInstrumentSet.GROQ
TTS & STT Frameworks
InstrumentSet.DEEPGRAMInstrumentSet.ELEVENLABSInstrumentSet.CARTESIA
To enable accurate cost tracking for STT and TTS Frameworks, users must configure pricing for the associated models in Netra settings. The current version supports pricing configuration based on audio duration in minutes for STT models and character count for TTS models.