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:

+ import langwatch.openai

+ with langwatch.openai.OpenAITracer():
    completion = openai.ChatCompletion.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.6.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

langwatch-0.0.6-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: langwatch-0.0.6.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for langwatch-0.0.6.tar.gz
Algorithm Hash digest
SHA256 c70c0d38df70bde0836f5883851cf07c8b64043d95748e9dd5dce99f6aca7a2a
MD5 74f46daccd832830336a0dbbfd4be199
BLAKE2b-256 1c550eaee3e70c5138c993088eb2c8aec3cb0d2bb7f73feab457a4ef2fd7d766

See more details on using hashes here.

File details

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

File metadata

  • Download URL: langwatch-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for langwatch-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b93bf6542792adc1077f971c64d65f601a323c1e1a4e180feaa6c53643a626fa
MD5 e1dda27b350b0d1ee750275dc08bd00e
BLAKE2b-256 d7d662654ae6320ff37602f9ac603b485d444caa4587ea54adc62ecc8a4c9b49

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