Skip to content

Commit 18a8562

Browse files
langchain updates (#207)
* langchain updates * test changes --------- Signed-off-by: kukac <adambalogh@users.noreply.github.com> Co-authored-by: kukac <adambalogh@users.noreply.github.com>
1 parent 89e9d57 commit 18a8562

3 files changed

Lines changed: 438 additions & 110 deletions

File tree

src/opengradient/agents/__init__.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,24 @@
66
into existing applications and agent frameworks.
77
"""
88

9+
from typing import Optional, Union
10+
11+
from ..client.llm import LLM
912
from ..types import TEE_LLM, x402SettlementMode
1013
from .og_langchain import *
1114

1215

1316
def 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

Comments
 (0)