Commit 3a9cbad
authored
feat(llm): add LangChain adapter and framework registry (#1759)
Part of the LangChain decoupling stack:
- `LangChainLLMAdapter` wrapping `BaseChatModel` behind `LLMModel` protocol
- `LangChainFramework` implementing `create_model()`
- Framework registry with `register_framework()` / `get_framework()` / `set_default_framework()`
- `chatmessage_to_langchain_message()` and `chatmessages_to_langchain_messages()` conversion utils
- `provider_url` extracts endpoint from LangChain LLM attributes1 parent 1ca7510 commit 3a9cbad
5 files changed
Lines changed: 1147 additions & 0 deletions
File tree
- nemoguardrails
- integrations/langchain
- llm
- tests
- llm
0 commit comments