Skip to main content

Python SDK for LangWatch for monitoring your LLMs

Project description

LangWatch Python SDK

Go to https://langwatch.ai to setup your account.

To trace OpenAI calls:

from openai import OpenAI
+ import langwatch.openai

client = OpenAI()

+ with langwatch.openai.OpenAITracer(client):
    completion = client.chat.completions.create(
        model="gpt-3.5-turbo",
        messages=[
            {
                "role": "system",
                "content": "You are a helpful assistant that only reply in short tweet-like responses, using lots of emojis.",
            },
            {"role": "user", "content": message},
        ],
        stream=True,
    )

To trace LangChain agent:

+ import langwatch.langchain

  # ...

  chain = LLMChain(
      llm=ChatOpenAI(),
      prompt=chat_prompt,
      output_parser=CommaSeparatedListOutputParser(),
  )
+ with langwatch.langchain.LangChainTracer() as langWatchCallback:
-   result = chain.run(text="colors")
+   result = chain.run(text="colors", callbacks=[langWatchCallback])

Project details


Download files

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

Source Distribution

langwatch-0.0.25.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

langwatch-0.0.25-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file langwatch-0.0.25.tar.gz.

File metadata

  • Download URL: langwatch-0.0.25.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for langwatch-0.0.25.tar.gz
Algorithm Hash digest
SHA256 c7f0045cc712cf02b4d58da85d309e4791571c291360f6b64752b34f59485d98
MD5 c2904e8c3947bc7bf24cfb7ca5f2cbbc
BLAKE2b-256 519c268a71237879a31d205695c408990057f7f450e29bb3350271f1c96b4776

See more details on using hashes here.

File details

Details for the file langwatch-0.0.25-py3-none-any.whl.

File metadata

  • Download URL: langwatch-0.0.25-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for langwatch-0.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 00a706056eb46b776291fb7c9cd7ceb07433af21805b96a3b798ffb6a84f67e2
MD5 362cd14ebc06f885fb8c95c676e4d220
BLAKE2b-256 ecf7a980cf8aa54613d99611e1c292df8fbf82f8066abc98034e675f25ed77e6

See more details on using hashes here.

Supported by

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