mirror of
https://github.com/hwchase17/langchain.git
synced 2026-06-09 18:50:33 +00:00
Add a first-party `langchain-openrouter` partner package (`ChatOpenRouter`) that wraps the official `openrouter` Python SDK, providing native support for OpenRouter-specific features that `ChatOpenAI` intentionally does not handle. Also adds scope-clarifying docstrings to `ChatOpenAI` / `BaseChatOpenAI` warning users away from using `base_url` overrides with third-party providers. --- Closes #31325 Closes #32967 Closes #32977 Closes #32981 Closes #33643 Closes #33757 Closes #34056 Closes #34797 Closes #34962 Supersedes #33902, #34867 (thank you @elonfeng and @okamototk for your initial work on this!) --- Bugs with upstream sdk: - https://github.com/OpenRouterTeam/python-sdk/issues/38 - https://github.com/OpenRouterTeam/python-sdk/issues/51 - https://github.com/OpenRouterTeam/python-sdk/issues/52
13 lines
292 B
Python
13 lines
292 B
Python
"""Test `langchain_openrouter` public API surface."""
|
|
|
|
from langchain_openrouter import __all__
|
|
|
|
EXPECTED_ALL = [
|
|
"ChatOpenRouter",
|
|
]
|
|
|
|
|
|
def test_all_imports() -> None:
|
|
"""Verify that __all__ exports match the expected public API."""
|
|
assert sorted(EXPECTED_ALL) == sorted(__all__)
|