feat: claude api support

This commit is contained in:
Jeremy Wall 2025-04-05 11:22:34 -04:00
parent 303cec1b3c
commit 72204b9817
3 changed files with 11 additions and 13 deletions

View File

@ -672,11 +672,11 @@ require('copilot').setup();
require('avante').setup ({ require('avante').setup ({
provider = "copilot", provider = "copilot",
openai = { claude = {
model = "Claude Sonnet 3.7", -- your desired model (or use gpt-4o, etc.) endpoint = "https://api.anthropic.com",
timeout = 30000, -- Timeout in milliseconds, increase this for reasoning models model = "claude-3-7-sonnet-20250219",
timeout = 30000, -- Timeout in milliseconds
temperature = 0, temperature = 0,
max_tokens = 8192, -- Increase this to include reasoning tokens (for reasoning models) max_tokens = 20480,
--reasoning_effort = "medium", -- low|medium|high, only used for reasoning models };
},
}) })

View File

@ -17,13 +17,13 @@ in
options.services.ollama = { options.services.ollama = {
enable = mkEnableOption "Enable the ollama agent"; enable = mkEnableOption "Enable the ollama agent";
stdoutPath = mkOption { stdoutPath = mkOption {
default = "/var/log/ollama.out.log"; default = "/Users/${config.services.ollama.user}/config/ollama/out.log";
}; };
stderrPath = mkOption { stderrPath = mkOption {
default = "/var/log/ollama.err.log"; default = "/Users/${config.services.ollama.user}/config/ollama/err.log";
}; };
pidPath = mkOption { pidPath = mkOption {
default = "/var/log/ollama.pid"; default = "/Users/${config.services.ollama.user}/config/ollama/ollama.pid";
}; };
user = mkOption { user = mkOption {
default="zaphar"; default="zaphar";
@ -37,12 +37,9 @@ in
ProgramArguments = [ ProgramArguments = [
"${ollamaLauncher}" "${ollamaLauncher}"
]; ];
WatchPaths= [
"/etc/${config.environment.etc."ollama.yaml".target}"
];
EnvironmentVariables = { EnvironmentVariables = {
"OLLAMA_HOST" = "127.0.0.1:11434"; "OLLAMA_HOST" = "127.0.0.1:11434";
"OLLAMA_MODELS" = "/Users/${config.services.ollama.user}/config/ollama"; "OLLAMA_MODELS" = "/Users/${config.services.ollama.user}/config/ollama/";
}; };
RunAtLoad = true; RunAtLoad = true;
}; };

View File

@ -44,4 +44,5 @@ function disk_usage() {
eval "$(direnv hook zsh)" eval "$(direnv hook zsh)"
export ANTHROPIC_API_KEY="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"
export OPENAI_API_KEY="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" export OPENAI_API_KEY="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"