Langsmith-Projekt dynamisch ändern (LANGCHAIN_PROJECT-Wert)Python

Python-Programme
Anonymous
 Langsmith-Projekt dynamisch ändern (LANGCHAIN_PROJECT-Wert)

Post by Anonymous »

Ich habe ein Diagramm, das ich an zwei Stellen in meiner API verwende. (Beachten Sie, dass der Graph viele Knoten und Kanten hat)
  • als unabhängiger Graph, der über /my-api1 verfügbar gemacht wird
  • als Untergraph, der über /my-api2 verfügbar gemacht wird
Das Problem besteht darin, dass ich mich beim Aufruf über my-api1 bei LangSmith project1

und wenn ich über my-api2 aufrufe, möchte ich mich bei LangSmith-Projekt2 anmelden.
Ich kann @traceable decorator nicht anwenden, da an zwei Stellen dieselben Methoden/Knoten verwendet werden.
Gibt es eine andere Möglichkeit, mein Diagramm aufzurufen und es anzuweisen, ein bestimmtes Langsmith-Projekt zu schreiben?

Code: Select all

os.environ["LANGCHAIN_PROJECT"] = appConfig.langchain_project covers point 1.
Ich habe über RunTrees gelesen, aber ich konnte das Konfigurationsobjekt nicht als Parameter übergeben.
https://github.com/langchain-ai/langgra ... sions/2381

Code: Select all

config = {
"run_id": request.thread_id,
"recursion_limit": 150,
"configurable": {
"thread_id": str(uuid.uuid4()),
"checkpoint_ns": ""
},
}

graph = graph_builder.get_graph()

rt = RunTree(
run_type="chain",
name="My Graph",
inputs=state,
project_name="project2"
)

# how to pass graph and config values and get the result?

rt.end(outputs=???)
rt.postRun()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post