mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-10-03 15:53:56 +00:00
适配多个 LLM 源 (anthropic/gemini/mistral/groq/github) + SQLite 配置收敛 + 测试插件
This commit is contained in:
@ -22,11 +22,23 @@ func DefaultConfig() types.Config {
|
||||
LogLevel: "info",
|
||||
},
|
||||
LLM: types.LLMConfig{
|
||||
Provider: "openai",
|
||||
Provider: "deepseek",
|
||||
Model: "deepseek-v4-flash",
|
||||
BaseURL: "https://api.deepseek.com",
|
||||
APIKey: "",
|
||||
Adapter: "deepseek",
|
||||
Temperature: 0.7,
|
||||
MaxTokens: 4096,
|
||||
Sources: []types.LLMSource{
|
||||
{Name: "deepseek", BaseURL: "https://api.deepseek.com", Model: "deepseek-v4-flash", Adapter: "deepseek", AdapterPath: "adapters/deepseek.lua"},
|
||||
{Name: "openai", BaseURL: "https://api.openai.com/v1", Model: "gpt-4o", Adapter: "openai", AdapterPath: "adapters/openai.lua"},
|
||||
{Name: "anthropic", BaseURL: "https://api.anthropic.com", Model: "claude-sonnet-4-20250514", Adapter: "anthropic", AdapterPath: "adapters/anthropic.lua"},
|
||||
{Name: "gemini", BaseURL: "https://generativelanguage.googleapis.com", Model: "gemini-2.0-flash", Adapter: "gemini", AdapterPath: "adapters/gemini.lua"},
|
||||
{Name: "mistral", BaseURL: "https://api.mistral.ai", Model: "mistral-large-latest", Adapter: "mistral", AdapterPath: "adapters/mistral.lua"},
|
||||
{Name: "groq", BaseURL: "https://api.groq.com", Model: "llama3-70b-8192", Adapter: "groq", AdapterPath: "adapters/groq.lua"},
|
||||
{Name: "github", BaseURL: "https://models.inference.ai.azure.com", Model: "gpt-4o", Adapter: "github", AdapterPath: "adapters/github.lua"},
|
||||
{Name: "ollama", BaseURL: "http://localhost:11434", Model: "llama3", Adapter: "ollama", AdapterPath: "adapters/ollama.lua"},
|
||||
},
|
||||
},
|
||||
Defaults: types.AgentConfig{
|
||||
Image: "homeagent/agent-base:latest",
|
||||
|
||||
@ -5,6 +5,56 @@ daemon:
|
||||
check_interval: 30s
|
||||
log_level: "info"
|
||||
|
||||
llm:
|
||||
provider: "deepseek"
|
||||
model: "deepseek-v4-flash"
|
||||
base_url: "https://api.deepseek.com"
|
||||
api_key: ""
|
||||
adapter: "deepseek"
|
||||
temperature: 0.7
|
||||
max_tokens: 4096
|
||||
sources:
|
||||
- name: "deepseek"
|
||||
base_url: "https://api.deepseek.com"
|
||||
model: "deepseek-v4-flash"
|
||||
adapter: "deepseek"
|
||||
adapter_path: "adapters/deepseek.lua"
|
||||
- name: "openai"
|
||||
base_url: "https://api.openai.com/v1"
|
||||
model: "gpt-4o"
|
||||
adapter: "openai"
|
||||
adapter_path: "adapters/openai.lua"
|
||||
- name: "anthropic"
|
||||
base_url: "https://api.anthropic.com"
|
||||
model: "claude-sonnet-4-20250514"
|
||||
adapter: "anthropic"
|
||||
adapter_path: "adapters/anthropic.lua"
|
||||
- name: "gemini"
|
||||
base_url: "https://generativelanguage.googleapis.com"
|
||||
model: "gemini-2.0-flash"
|
||||
adapter: "gemini"
|
||||
adapter_path: "adapters/gemini.lua"
|
||||
- name: "mistral"
|
||||
base_url: "https://api.mistral.ai"
|
||||
model: "mistral-large-latest"
|
||||
adapter: "mistral"
|
||||
adapter_path: "adapters/mistral.lua"
|
||||
- name: "groq"
|
||||
base_url: "https://api.groq.com"
|
||||
model: "llama3-70b-8192"
|
||||
adapter: "groq"
|
||||
adapter_path: "adapters/groq.lua"
|
||||
- name: "github"
|
||||
base_url: "https://models.inference.ai.azure.com"
|
||||
model: "gpt-4o"
|
||||
adapter: "github"
|
||||
adapter_path: "adapters/github.lua"
|
||||
- name: "ollama"
|
||||
base_url: "http://localhost:11434"
|
||||
model: "llama3"
|
||||
adapter: "ollama"
|
||||
adapter_path: "adapters/ollama.lua"
|
||||
|
||||
defaults:
|
||||
image: "homeagent/agent-base:latest"
|
||||
llm_endpoints:
|
||||
|
||||
Reference in New Issue
Block a user