├── .env.example ├── .flake8 ├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── langchain_openai_api_bridge ├── __init__.py ├── assistant │ ├── __init__.py │ ├── adapter │ │ ├── container.py │ │ ├── langchain_input_content_adapter.py │ │ ├── langgraph_event_to_openai_assistant_event_stream.py │ │ ├── on_chat_model_end_handler.py │ │ ├── on_chat_model_stream_handler.py │ │ ├── on_tool_end_handler.py │ │ ├── on_tool_start_handler.py │ │ ├── openai_event_factory.py │ │ ├── openai_message_content_adapter.py │ │ ├── openai_message_factory.py │ │ ├── thread_run_event_handler.py │ │ └── thread_to_langchain_input_messages_service.py │ ├── assistant_message_service.py │ ├── assistant_run_service.py │ ├── assistant_stream_event_adapter.py │ ├── assistant_thread_service.py │ ├── create_thread_api_dto.py │ ├── create_thread_message_api_dto.py │ ├── create_thread_runs_api_dto.py │ ├── openai_run_factory.py │ └── repository │ │ ├── __init__.py │ │ ├── in_memory_message_repository.py │ │ ├── in_memory_run_repository.py │ │ ├── in_memory_thread_repository.py │ │ ├── message_repository.py │ │ ├── run_repository.py │ │ └── thread_repository.py ├── chat_completion │ ├── chat_completion_chunk_choice_adapter.py │ ├── chat_completion_chunk_object_factory.py │ ├── chat_completion_compatible_api.py │ ├── chat_completion_object_factory.py │ ├── content_adapter.py │ ├── http_stream_response_adapter.py │ ├── langchain_invoke_adapter.py │ └── langchain_stream_adapter.py ├── chat_model_adapter │ ├── __init__.py │ ├── anthropic │ │ ├── __init__.py │ │ ├── anthropic_openai_compatible_chat_model.py │ │ └── anthropic_openai_compatible_chat_model_adapter.py │ ├── base_openai_compatible_chat_model_adapter.py │ ├── llamacpp │ │ ├── __init__.py │ │ ├── llamacpp_openai_compatible_chat_model.py │ │ └── llamacpp_openai_compatible_chat_model_adapter.py │ └── url_extractor.py ├── core │ ├── __init__.py │ ├── base_agent_factory.py │ ├── create_agent_dto.py │ ├── function_agent_factory.py │ ├── langchain_openai_api_bridge.py │ ├── role_adapter.py │ ├── types │ │ └── openai │ │ │ ├── __init__.py │ │ │ ├── chat_completion.py │ │ │ └── message.py │ └── utils │ │ ├── __init__.py │ │ ├── pydantic_async_iterator.py │ │ └── tiny_di_container.py └── fastapi │ ├── __init__.py │ ├── assistant_api_router.py │ ├── chat_completion_router.py │ ├── internal_agent_factory.py │ ├── langchain_openai_api_bridge_fastapi.py │ └── token_getter.py ├── poetry.lock ├── poetry.toml ├── pyproject.toml ├── pytest.ini └── tests ├── __init__.py ├── stream_utils.py ├── test_functional ├── assets │ ├── assets.py │ └── pig.jpg ├── assistant_stream_utils.py ├── fastapi_assistant_agent_anthropic │ ├── README.md │ ├── assistant_server_anthropic.py │ ├── my_anthropic_agent_factory.py │ ├── test_anthropic_multimodal.py │ └── test_assistant_server_anthropic.py ├── fastapi_assistant_agent_custom_service │ ├── assistant_server_custom_service.py │ ├── my_agent_factory.py │ ├── my_custom_thread_service.py │ └── test_thread_with_custom_metadata.py ├── fastapi_assistant_agent_groq │ ├── README.md │ ├── assistant_server_groq.py │ ├── my_groq_agent_factory.py │ └── test_assistant_server_groq.py ├── fastapi_assistant_agent_llamacpp │ ├── assistant_server_llamacpp.py │ ├── my_llamacpp_agent_factory.py │ ├── simple_agent.py │ └── test_assistant_server_llamacpp.py ├── fastapi_assistant_agent_openai │ ├── assistant_server_openai.py │ ├── my_agent_factory.py │ ├── test_assistant_server_openai.py │ ├── test_list_runs.py │ ├── test_message_crud.py │ ├── test_openai_multimodal.py │ ├── test_thread_crud.py │ ├── test_thread_delete.py │ └── test_tool_calling_server_openai.py ├── fastapi_chat_completion_anthropic │ ├── README.md │ ├── my_anthropic_agent_factory.py │ ├── server_anthropic.py │ └── test_server_anthropic.py ├── fastapi_chat_completion_multi_agent_openai │ ├── multi_agent_server_openai.py │ ├── my_openai_multi_agent_factory.py │ └── test_multi_agent_server_openai.py ├── fastapi_chat_completion_openai │ ├── server_openai.py │ ├── server_openai_event_adapter.py │ ├── test_server_openai.py │ └── test_server_openai_event_adapter.py ├── fastapi_chat_completion_react_agent_openai │ ├── my_openai_react_agent_factory.py │ ├── react_agent_server_openai.py │ └── test_react_agent_server_openai.py └── injector │ ├── README.md │ ├── app_module.py │ ├── test_with_injector_assistant_server_openai.py │ ├── with_injector_assistant_server_openai.py │ └── with_injector_my_agent_factory.py └── test_unit ├── assistant ├── adapter │ ├── test_on_chat_model_end_handler.py │ ├── test_on_chat_model_stream_handler.py │ ├── test_on_tool_start_handler.py │ ├── test_openai_event_factory.py │ ├── test_openai_message_content_adapter.py │ ├── test_openai_message_factory.py │ ├── test_thread_run_event_handler.py │ └── test_thread_to_langchain_input_messages_service.py ├── repository │ ├── test_in_memory_message_repository.py │ ├── test_in_memory_run_repository.py │ └── test_in_memory_thread_repository.py └── test_assistant_thread_service.py ├── chat_completion ├── test_chat_completion_chunk_choice_adapter.py ├── test_chat_completion_chunk_object_factory.py ├── test_chat_completion_compatible_api.py ├── test_chat_completion_object_factory.py ├── test_langchain_stream_adapter.py └── test_response_factory.py ├── chat_model_adapter ├── anthropic │ └── test_anthropic_openai_compatible_chat_model_adapter.py └── llamacpp │ └── test_llamacpp_openai_compatible_chat_model_adapter.py ├── core ├── agent_stream_utils.py └── test_role_adapter.py └── fastapi └── test_token_getter.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/.env.example -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [samuelint] 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/README.md -------------------------------------------------------------------------------- /langchain_openai_api_bridge/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/__init__.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/container.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/langchain_input_content_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/langchain_input_content_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/langgraph_event_to_openai_assistant_event_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/langgraph_event_to_openai_assistant_event_stream.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/on_chat_model_end_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/on_chat_model_end_handler.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/on_chat_model_stream_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/on_chat_model_stream_handler.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/on_tool_end_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/on_tool_end_handler.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/on_tool_start_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/on_tool_start_handler.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/openai_event_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/openai_event_factory.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/openai_message_content_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/openai_message_content_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/openai_message_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/openai_message_factory.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/thread_run_event_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/thread_run_event_handler.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/adapter/thread_to_langchain_input_messages_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/adapter/thread_to_langchain_input_messages_service.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/assistant_message_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/assistant_message_service.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/assistant_run_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/assistant_run_service.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/assistant_stream_event_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/assistant_stream_event_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/assistant_thread_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/assistant_thread_service.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/create_thread_api_dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/create_thread_api_dto.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/create_thread_message_api_dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/create_thread_message_api_dto.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/create_thread_runs_api_dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/create_thread_runs_api_dto.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/openai_run_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/openai_run_factory.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/repository/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/repository/__init__.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/repository/in_memory_message_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/repository/in_memory_message_repository.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/repository/in_memory_run_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/repository/in_memory_run_repository.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/repository/in_memory_thread_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/repository/in_memory_thread_repository.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/repository/message_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/repository/message_repository.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/repository/run_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/repository/run_repository.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/assistant/repository/thread_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/assistant/repository/thread_repository.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_completion/chat_completion_chunk_choice_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_completion/chat_completion_chunk_choice_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_completion/chat_completion_chunk_object_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_completion/chat_completion_chunk_object_factory.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_completion/chat_completion_compatible_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_completion/chat_completion_compatible_api.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_completion/chat_completion_object_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_completion/chat_completion_object_factory.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_completion/content_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_completion/content_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_completion/http_stream_response_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_completion/http_stream_response_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_completion/langchain_invoke_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_completion/langchain_invoke_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_completion/langchain_stream_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_completion/langchain_stream_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = [] 2 | -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/anthropic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_model_adapter/anthropic/__init__.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/anthropic/anthropic_openai_compatible_chat_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_model_adapter/anthropic/anthropic_openai_compatible_chat_model.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/anthropic/anthropic_openai_compatible_chat_model_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_model_adapter/anthropic/anthropic_openai_compatible_chat_model_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/base_openai_compatible_chat_model_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_model_adapter/base_openai_compatible_chat_model_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/llamacpp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_model_adapter/llamacpp/__init__.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/llamacpp/llamacpp_openai_compatible_chat_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_model_adapter/llamacpp/llamacpp_openai_compatible_chat_model.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/llamacpp/llamacpp_openai_compatible_chat_model_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_model_adapter/llamacpp/llamacpp_openai_compatible_chat_model_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/chat_model_adapter/url_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/chat_model_adapter/url_extractor.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/__init__.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/base_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/base_agent_factory.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/create_agent_dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/create_agent_dto.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/function_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/function_agent_factory.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/langchain_openai_api_bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/langchain_openai_api_bridge.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/role_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/role_adapter.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/types/openai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/types/openai/__init__.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/types/openai/chat_completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/types/openai/chat_completion.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/types/openai/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/types/openai/message.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/utils/__init__.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/utils/pydantic_async_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/utils/pydantic_async_iterator.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/core/utils/tiny_di_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/core/utils/tiny_di_container.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/fastapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/fastapi/__init__.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/fastapi/assistant_api_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/fastapi/assistant_api_router.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/fastapi/chat_completion_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/fastapi/chat_completion_router.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/fastapi/internal_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/fastapi/internal_agent_factory.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/fastapi/langchain_openai_api_bridge_fastapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/fastapi/langchain_openai_api_bridge_fastapi.py -------------------------------------------------------------------------------- /langchain_openai_api_bridge/fastapi/token_getter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/langchain_openai_api_bridge/fastapi/token_getter.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/poetry.lock -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = -p no:warnings 3 | asyncio_mode=auto -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stream_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/stream_utils.py -------------------------------------------------------------------------------- /tests/test_functional/assets/assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/assets/assets.py -------------------------------------------------------------------------------- /tests/test_functional/assets/pig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/assets/pig.jpg -------------------------------------------------------------------------------- /tests/test_functional/assistant_stream_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/assistant_stream_utils.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_anthropic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_anthropic/README.md -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_anthropic/assistant_server_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_anthropic/assistant_server_anthropic.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_anthropic/my_anthropic_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_anthropic/my_anthropic_agent_factory.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_anthropic/test_anthropic_multimodal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_anthropic/test_anthropic_multimodal.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_anthropic/test_assistant_server_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_anthropic/test_assistant_server_anthropic.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_custom_service/assistant_server_custom_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_custom_service/assistant_server_custom_service.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_custom_service/my_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_custom_service/my_agent_factory.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_custom_service/my_custom_thread_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_custom_service/my_custom_thread_service.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_custom_service/test_thread_with_custom_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_custom_service/test_thread_with_custom_metadata.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_groq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_groq/README.md -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_groq/assistant_server_groq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_groq/assistant_server_groq.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_groq/my_groq_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_groq/my_groq_agent_factory.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_groq/test_assistant_server_groq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_groq/test_assistant_server_groq.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_llamacpp/assistant_server_llamacpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_llamacpp/assistant_server_llamacpp.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_llamacpp/my_llamacpp_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_llamacpp/my_llamacpp_agent_factory.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_llamacpp/simple_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_llamacpp/simple_agent.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_llamacpp/test_assistant_server_llamacpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_llamacpp/test_assistant_server_llamacpp.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/assistant_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/assistant_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/my_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/my_agent_factory.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/test_assistant_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/test_assistant_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/test_list_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/test_list_runs.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/test_message_crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/test_message_crud.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/test_openai_multimodal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/test_openai_multimodal.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/test_thread_crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/test_thread_crud.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/test_thread_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/test_thread_delete.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_assistant_agent_openai/test_tool_calling_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_assistant_agent_openai/test_tool_calling_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_anthropic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_anthropic/README.md -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_anthropic/my_anthropic_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_anthropic/my_anthropic_agent_factory.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_anthropic/server_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_anthropic/server_anthropic.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_anthropic/test_server_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_anthropic/test_server_anthropic.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_multi_agent_openai/multi_agent_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_multi_agent_openai/multi_agent_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_multi_agent_openai/my_openai_multi_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_multi_agent_openai/my_openai_multi_agent_factory.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_multi_agent_openai/test_multi_agent_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_multi_agent_openai/test_multi_agent_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_openai/server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_openai/server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_openai/server_openai_event_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_openai/server_openai_event_adapter.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_openai/test_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_openai/test_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_openai/test_server_openai_event_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_openai/test_server_openai_event_adapter.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_react_agent_openai/my_openai_react_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_react_agent_openai/my_openai_react_agent_factory.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_react_agent_openai/react_agent_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_react_agent_openai/react_agent_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/fastapi_chat_completion_react_agent_openai/test_react_agent_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/fastapi_chat_completion_react_agent_openai/test_react_agent_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/injector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/injector/README.md -------------------------------------------------------------------------------- /tests/test_functional/injector/app_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/injector/app_module.py -------------------------------------------------------------------------------- /tests/test_functional/injector/test_with_injector_assistant_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/injector/test_with_injector_assistant_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/injector/with_injector_assistant_server_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/injector/with_injector_assistant_server_openai.py -------------------------------------------------------------------------------- /tests/test_functional/injector/with_injector_my_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_functional/injector/with_injector_my_agent_factory.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/adapter/test_on_chat_model_end_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/adapter/test_on_chat_model_end_handler.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/adapter/test_on_chat_model_stream_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/adapter/test_on_chat_model_stream_handler.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/adapter/test_on_tool_start_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/adapter/test_on_tool_start_handler.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/adapter/test_openai_event_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/adapter/test_openai_event_factory.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/adapter/test_openai_message_content_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/adapter/test_openai_message_content_adapter.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/adapter/test_openai_message_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/adapter/test_openai_message_factory.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/adapter/test_thread_run_event_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/adapter/test_thread_run_event_handler.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/adapter/test_thread_to_langchain_input_messages_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/adapter/test_thread_to_langchain_input_messages_service.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/repository/test_in_memory_message_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/repository/test_in_memory_message_repository.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/repository/test_in_memory_run_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/repository/test_in_memory_run_repository.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/repository/test_in_memory_thread_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/repository/test_in_memory_thread_repository.py -------------------------------------------------------------------------------- /tests/test_unit/assistant/test_assistant_thread_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/assistant/test_assistant_thread_service.py -------------------------------------------------------------------------------- /tests/test_unit/chat_completion/test_chat_completion_chunk_choice_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/chat_completion/test_chat_completion_chunk_choice_adapter.py -------------------------------------------------------------------------------- /tests/test_unit/chat_completion/test_chat_completion_chunk_object_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/chat_completion/test_chat_completion_chunk_object_factory.py -------------------------------------------------------------------------------- /tests/test_unit/chat_completion/test_chat_completion_compatible_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/chat_completion/test_chat_completion_compatible_api.py -------------------------------------------------------------------------------- /tests/test_unit/chat_completion/test_chat_completion_object_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/chat_completion/test_chat_completion_object_factory.py -------------------------------------------------------------------------------- /tests/test_unit/chat_completion/test_langchain_stream_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/chat_completion/test_langchain_stream_adapter.py -------------------------------------------------------------------------------- /tests/test_unit/chat_completion/test_response_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/chat_completion/test_response_factory.py -------------------------------------------------------------------------------- /tests/test_unit/chat_model_adapter/anthropic/test_anthropic_openai_compatible_chat_model_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/chat_model_adapter/anthropic/test_anthropic_openai_compatible_chat_model_adapter.py -------------------------------------------------------------------------------- /tests/test_unit/chat_model_adapter/llamacpp/test_llamacpp_openai_compatible_chat_model_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/chat_model_adapter/llamacpp/test_llamacpp_openai_compatible_chat_model_adapter.py -------------------------------------------------------------------------------- /tests/test_unit/core/agent_stream_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/core/agent_stream_utils.py -------------------------------------------------------------------------------- /tests/test_unit/core/test_role_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/core/test_role_adapter.py -------------------------------------------------------------------------------- /tests/test_unit/fastapi/test_token_getter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelint/langchain-openai-api-bridge/HEAD/tests/test_unit/fastapi/test_token_getter.py --------------------------------------------------------------------------------