66into existing applications and agent frameworks.
77"""
88
9+ from typing import Optional , Union
10+
11+ from ..client .llm import LLM
912from ..types import TEE_LLM , x402SettlementMode
1013from .og_langchain import *
1114
1215
1316def langchain_adapter (
14- private_key : str ,
15- model_cid : TEE_LLM ,
17+ private_key : Optional [str ] = None ,
18+ model_cid : Optional [Union [TEE_LLM , str ]] = None ,
19+ model : Optional [Union [TEE_LLM , str ]] = None ,
1620 max_tokens : int = 300 ,
21+ temperature : float = 0.0 ,
1722 x402_settlement_mode : x402SettlementMode = x402SettlementMode .BATCH_HASHED ,
23+ client : Optional [LLM ] = None ,
24+ rpc_url : Optional [str ] = None ,
25+ tee_registry_address : Optional [str ] = None ,
26+ llm_server_url : Optional [str ] = None ,
1827) -> OpenGradientChatModel :
1928 """
2029 Returns an OpenGradient LLM that implements LangChain's LLM interface
@@ -23,8 +32,14 @@ def langchain_adapter(
2332 return OpenGradientChatModel (
2433 private_key = private_key ,
2534 model_cid = model_cid ,
35+ model = model ,
2636 max_tokens = max_tokens ,
37+ temperature = temperature ,
2738 x402_settlement_mode = x402_settlement_mode ,
39+ client = client ,
40+ rpc_url = rpc_url ,
41+ tee_registry_address = tee_registry_address ,
42+ llm_server_url = llm_server_url ,
2843 )
2944
3045
0 commit comments