From ed9dceb172ddd4be742709aff32ab030e78ff5f4 Mon Sep 17 00:00:00 2001 From: uttarayan21 Date: Tue, 26 Nov 2024 16:50:34 +0530 Subject: [PATCH] feat: Switch to openai:gpt-4o by default --- common/home.nix | 16 +++++++++++++++- modules/aichat.nix | 4 ++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/common/home.nix b/common/home.nix index 749fc785..85312653 100644 --- a/common/home.nix +++ b/common/home.nix @@ -356,8 +356,22 @@ in { } ]; } + { + type = "openai"; + name = "openai"; + api_base = "https://api.openai.com/v1"; + api_key_cmd = "op item get 'OpenAI API Token' --fields label='api key' --reveal"; + models = [ + { + name = "gpt-3.5-turbo"; + } + { + name = "gpt-4o"; + } + ]; + } ]; - model = "llama:qwen_2_5_1"; + model = "openai:gpt-4o"; }; }; }; diff --git a/modules/aichat.nix b/modules/aichat.nix index a2873b44..cc247057 100644 --- a/modules/aichat.nix +++ b/modules/aichat.nix @@ -81,8 +81,8 @@ in { }; config = let - api_key_files = concatStringsSep " " (builtins.map (client: ''--run 'export ${lib.toUpper client.name}_API_KEY=`cat -v ${client.api_key_file}`' '') (builtins.filter (client: (builtins.hasAttr "api_key_file" client)) cfg.settings.clients)); - api_key_cmds = concatStringsSep " " (builtins.map (client: ''--run 'export ${lib.toUpper client.name}_API_KEY=`${client.api_key_cmd}`' '') (builtins.filter (client: (builtins.hasAttr "api_key_cmd" client)) cfg.settings.clients)); + api_key_files = concatStringsSep " " (builtins.map (client: ''--run "export ${lib.toUpper client.name}_API_KEY=\`cat -v ${client.api_key_file}\`"'') (builtins.filter (client: (builtins.hasAttr "api_key_file" client)) cfg.settings.clients)); + api_key_cmds = concatStringsSep " " (builtins.map (client: ''--run "export ${lib.toUpper client.name}_API_KEY=\`${client.api_key_cmd}\`"'') (builtins.filter (client: (builtins.hasAttr "api_key_cmd" client)) cfg.settings.clients)); aichat-wrapped = pkgs.symlinkJoin { name = "aichat";