feat: Phase 5 - Add optional dependencies for multi-LLM support
Add optional dependency groups for LLM platforms: - [gemini]: google-generativeai>=0.8.0 - [openai]: openai>=1.0.0 - [all-llms]: All LLM platform dependencies combined - Updated [all] group to include all LLM dependencies Users can now install with: - pip install skill-seekers[gemini] - pip install skill-seekers[openai] - pip install skill-seekers[all-llms] Core functionality remains unchanged (no breaking changes) Related to #179
This commit is contained in:
@@ -76,6 +76,23 @@ mcp = [
|
||||
"sse-starlette>=3.0.2",
|
||||
]
|
||||
|
||||
# LLM platform-specific dependencies
|
||||
# Google Gemini support
|
||||
gemini = [
|
||||
"google-generativeai>=0.8.0",
|
||||
]
|
||||
|
||||
# OpenAI ChatGPT support
|
||||
openai = [
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# All LLM platforms combined
|
||||
all-llms = [
|
||||
"google-generativeai>=0.8.0",
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# All optional dependencies combined
|
||||
all = [
|
||||
"pytest>=8.4.2",
|
||||
@@ -88,6 +105,8 @@ all = [
|
||||
"uvicorn>=0.38.0",
|
||||
"starlette>=0.48.0",
|
||||
"sse-starlette>=3.0.2",
|
||||
"google-generativeai>=0.8.0",
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
[project.urls]
|
||||
|
||||
Reference in New Issue
Block a user