Skip to main content

Python SDK for LangTrace

Project description

What is Langtrace?

Langtrace stands as a developer-centric, open-source solution, fully compatible with OpenTelemetry. It enables developers to effortlessly trace, monitor, and debug their LLM applications, offering robust support for automatic instrumentation.

Supported LLM Modules

Langtrace supports a comprehensive range of LLMs, VectorDBs, and frameworks, ensuring wide coverage for your development needs:

LLMs

  1. OpenAI
  2. Anthropic
  3. Azure OpenAI

VectorDBs

  1. Pinecone
  2. Chromadb

Frameworks

  1. LangChain
  2. LlamaIndex
  3. Haystack

We are actively working to extend our support to additional libraries!

Getting Started

To begin utilizing Langtrace, follow these straightforward steps:

  1. Install the package using pip install langtrace-python-sdk.
  2. Incorporate Langtrace into your project with from langtrace_python_sdk import langtrace.
    • This import should precede any other LLM module imports (such as OpenAI, LlamaIndex, etc.) to ensure proper functionality.
  3. Initialize Langtrace by adding langtrace.init({ write_to_remote_url: false}) to your code.
  4. Congratulations, you've completed the basic setup! You will now begin to see traces from your LLM modules logged directly to the console.

Exporting Traces to Langtrace

To configure trace exporting, you have two options:

You'll need both a Langtrace api_key and a remote_url, which can be acquired by logging into your Langtrace account.

  1. Direct Initialization: Utilize langtrace.init(batch=True, api_key=<YOUR_API_KEY>, remote_url=<YOUR_REMOTE_URL>).
  2. Environment Variables: Set API_KEY and URL, then add LangTrace.init(batch=True) at the beginning of your file.

Langtrace Cloud

Currently under development 🚧

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langtrace-python-sdk-1.1.15.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langtrace_python_sdk-1.1.15-py3-none-any.whl (53.6 kB view details)

Uploaded Python 3

File details

Details for the file langtrace-python-sdk-1.1.15.tar.gz.

File metadata

  • Download URL: langtrace-python-sdk-1.1.15.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for langtrace-python-sdk-1.1.15.tar.gz
Algorithm Hash digest
SHA256 95daefd2b1133b270c8956b555881281a1af386eb13c3aaa5091eac8dd6ed498
MD5 5d44c19c1ab1b4e3a06c823f2b9bbd80
BLAKE2b-256 bc0d78e434d84f68b5b3efd2f2cbe826587086cbd1f1abe866338372b3039700

See more details on using hashes here.

File details

Details for the file langtrace_python_sdk-1.1.15-py3-none-any.whl.

File metadata

File hashes

Hashes for langtrace_python_sdk-1.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 d41fd37750e7f5366f03dfbaa7777f058ed815d54e4bd3ae3cd9c50b687787b0
MD5 16476717450f6955f53a08f9b11ad015
BLAKE2b-256 16461af562eb7efc937d9a01dc3a1fdd4c29e81201503424d38523c1c00297ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page