28 lines
914 B
Python
28 lines
914 B
Python
LANGCHAIN_TRACING_V2=True
|
|
LANGCHAIN_ENDPOINT="https://eu.api.smith.langchain.com"
|
|
LANGCHAIN_API_KEY="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"
|
|
LANGCHAIN_PROJECT="pr-crushing-contingency-24"
|
|
|
|
|
|
|
|
import openai
|
|
from langsmith.wrappers import wrap_openai
|
|
from langsmith import traceable
|
|
import os
|
|
|
|
os.environ["OPENAI_API_KEY"] = "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"
|
|
|
|
|
|
# Auto-trace LLM calls in-context
|
|
client = wrap_openai(openai.Client())
|
|
|
|
@traceable # Auto-trace this function
|
|
def pipeline(user_input: str):
|
|
result = client.chat.completions.create(
|
|
messages=[{"role": "user", "content": user_input}],
|
|
model="gpt-3.5-turbo"
|
|
)
|
|
return result.choices[0].message.content
|
|
|
|
print(pipeline("Hello, world!"))
|
|
# Out: Hello there! How can I assist you today? |