Dynamisch ändern Langsmith -Projekt (Langchain_Project Value)Python

Python-Programme
Guest
 Dynamisch ändern Langsmith -Projekt (Langchain_Project Value)

Post by Guest »

Ich habe ein Diagramm, das ich an 2 Stellen in meiner API verwende. (Beachten Sie, dass der Diagramm viele Knoten und Kanten enthält) < /p>

Als unabhängiges Diagramm, das durch /my-api1 < /p>
freigelegt wurde < /li>
als Untergraph, entlarvt durch /my-api2 < /p>
< /li>
< /ol>
Das Problem ist, wenn ich my-api1 anrufen möchte, möchte ich mich bei Langsmith Project1

protokollieren, und wenn ich my-api2 durchrufe, möchte ich mich bei Langsmith Project2 anmelden. > Ich kann @Tracable Decorator nicht anwenden, da die gleichen Methoden/Knoten an 2 Stellen verwendet werden. /p>

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. AI/Langgraph/Diskussionen/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