diff --git a/README.md b/README.md index f88476d0..402b8f2c 100644 --- a/README.md +++ b/README.md @@ -232,23 +232,25 @@ prompt = get_prompt_from_registry(, options={"prompt_version": 1, " Langtrace automatically captures traces from the following vendors: -| Vendor | Type | Typescript SDK | Python SDK | -| ------------ | --------------- | ------------------ | ------------------ | -| OpenAI | LLM | :white_check_mark: | :white_check_mark: | -| Anthropic | LLM | :white_check_mark: | :white_check_mark: | -| Azure OpenAI | LLM | :white_check_mark: | :white_check_mark: | -| Cohere | LLM | :white_check_mark: | :white_check_mark: | -| Groq | LLM | :x: | :white_check_mark: | -| Langchain | Framework | :x: | :white_check_mark: | -| Langgraph | Framework | :x: | :white_check_mark: | -| LlamaIndex | Framework | :white_check_mark: | :white_check_mark: | -| DSPy | Framework | :x: | :white_check_mark: | -| CrewAI | Framework | :x: | :white_check_mark: | -| Ollama | Framework | :x: | :white_check_mark: | -| Pinecone | Vector Database | :white_check_mark: | :white_check_mark: | -| ChromaDB | Vector Database | :white_check_mark: | :white_check_mark: | -| Weaviate | Vector Database | :white_check_mark: | :white_check_mark: | -| QDrant | Vector Database | :x: | :white_check_mark: | +| Vendor | Type | Typescript SDK | Python SDK | +| ------------ | --------------- | ------------------ | ------------------------------- | +| OpenAI | LLM | :white_check_mark: | :white_check_mark: | +| Anthropic | LLM | :white_check_mark: | :white_check_mark: | +| Azure OpenAI | LLM | :white_check_mark: | :white_check_mark: | +| Cohere | LLM | :white_check_mark: | :white_check_mark: | +| Groq | LLM | :x: | :white_check_mark: | +| Perplexity | LLM | :white_check_mark: | :white_check_mark: | +| Langchain | Framework | :x: | :white_check_mark: | +| LlamaIndex | Framework | :white_check_mark: | :white_check_mark: | +| Langgraph | Framework | :x: | :white_check_mark: | +| DSPy | Framework | :x: | :white_check_mark: | +| CrewAI | Framework | :x: | :white_check_mark: | +| Ollama | Framework | :x: | :white_check_mark: | +| Pinecone | Vector Database | :white_check_mark: | :white_check_mark: | +| ChromaDB | Vector Database | :white_check_mark: | :white_check_mark: | +| QDrant | Vector Database | :white_check_mark: | :white_check_mark: | +| Weaviate | Vector Database | :white_check_mark: | :white_check_mark: | +| PGVector | Vector Database | :white_check_mark: | :white_check_mark: (SQLAlchemy) | --- diff --git a/src/langtrace_python_sdk/langtrace.py b/src/langtrace_python_sdk/langtrace.py index 018fb528..15971ee9 100644 --- a/src/langtrace_python_sdk/langtrace.py +++ b/src/langtrace_python_sdk/langtrace.py @@ -68,6 +68,7 @@ def init( api_host: Optional[str] = LANGTRACE_REMOTE_URL, disable_instrumentations: Optional[DisableInstrumentations] = None, disable_tracing_for_functions: Optional[InstrumentationMethods] = None, + service_name: Optional[str] = None, ): host = ( @@ -77,7 +78,7 @@ def init( print(Fore.GREEN + "Initializing Langtrace SDK.." + Fore.RESET) sampler = LangtraceSampler(disabled_methods=disable_tracing_for_functions) provider = TracerProvider( - resource=Resource.create({"service.name": sys.argv[0]}), + resource=Resource.create({"service.name": service_name or sys.argv[0]}), sampler=sampler, ) diff --git a/src/langtrace_python_sdk/version.py b/src/langtrace_python_sdk/version.py index 6716a5e7..2ab116b7 100644 --- a/src/langtrace_python_sdk/version.py +++ b/src/langtrace_python_sdk/version.py @@ -1 +1 @@ -__version__ = "2.1.28" +__version__ = "2.1.29"