Initial commit: add .gitignore and README
This commit is contained in:
18
fusionagi/adapters/__init__.py
Normal file
18
fusionagi/adapters/__init__.py
Normal file
@@ -0,0 +1,18 @@
|
||||
"""LLM adapters: abstract interface and provider implementations.
|
||||
|
||||
NativeAdapter: Uses FusionAGI's internal reasoning—no external API calls.
|
||||
OpenAIAdapter is None when the openai package is not installed (pip install fusionagi[openai]).
|
||||
Use: from fusionagi.adapters import OpenAIAdapter; if OpenAIAdapter is not None: ...
|
||||
"""
|
||||
|
||||
from fusionagi.adapters.base import LLMAdapter
|
||||
from fusionagi.adapters.stub_adapter import StubAdapter
|
||||
from fusionagi.adapters.cache import CachedAdapter
|
||||
from fusionagi.adapters.native_adapter import NativeAdapter
|
||||
|
||||
try:
|
||||
from fusionagi.adapters.openai_adapter import OpenAIAdapter
|
||||
except ImportError:
|
||||
OpenAIAdapter = None # type: ignore[misc, assignment]
|
||||
|
||||
__all__ = ["LLMAdapter", "StubAdapter", "CachedAdapter", "NativeAdapter", "OpenAIAdapter"]
|
||||
Reference in New Issue
Block a user