SarahXia0405 commited on
Commit
2880ccd
·
verified ·
1 Parent(s): d86b5b4

Create langsmith_smoketest.py

Browse files
Files changed (1) hide show
  1. langsmith_smoketest.py +28 -0
langsmith_smoketest.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # langsmith_smoketest.py
2
+
3
+ import os
4
+ from langsmith import traceable
5
+
6
+ # 这个只是打印一下当前的 LangSmith 配置,方便 debug
7
+ def print_langsmith_env():
8
+ keys = ["LANGSMITH_TRACING", "LANGSMITH_API_KEY", "LANGSMITH_PROJECT", "LANGSMITH_ENDPOINT"]
9
+ print("=== LangSmith env check ===")
10
+ for k in keys:
11
+ v = os.getenv(k)
12
+ print(f"{k} = {bool(v)} ({'set' if v else 'NOT set'})")
13
+ print("===========================")
14
+
15
+
16
+ @traceable(run_type="chain", name="langsmith_smoke_test_chain")
17
+ def fake_chain(x: int, y: int) -> int:
18
+ """
19
+ 一个假的小链:只做加法,但会被 LangSmith 记录。
20
+ """
21
+ z = x + y
22
+ return z
23
+
24
+
25
+ if __name__ == "__main__":
26
+ print_langsmith_env()
27
+ result = fake_chain(1, 2)
28
+ print(f"Result of fake_chain(1, 2) = {result}")