Skip to content

Commit

Permalink
fixing envs
Browse files Browse the repository at this point in the history
  • Loading branch information
huynle committed Jan 29, 2024
1 parent 1eef311 commit 8fa1e0a
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 7 deletions.
7 changes: 5 additions & 2 deletions lua/ogpt/provider/ollama.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
local Config = require("ogpt.config")
local utils = require("ogpt.utils")

local M = {}
Expand All @@ -8,8 +9,10 @@ M.models = {}

function M.load_envs(envs)
local _envs = {}
_envs.OLLAMA_API_HOST = M.envs.api_host or os.getenv("OLLAMA_API_HOST") or "http://localhost:11434"
_envs.OLLAMA_API_KEY = M.envs.api_key or os.getenv("OLLAMA_API_KEY") or ""
_envs.OLLAMA_API_HOST = Config.options.providers.ollama.api_host
or os.getenv("OLLAMA_API_HOST")
or "http://localhost:11434"
_envs.OLLAMA_API_KEY = Config.options.providers.ollama.api_key or os.getenv("OLLAMA_API_KEY") or ""
_envs.MODELS_URL = utils.ensureUrlProtocol(_envs.OLLAMA_API_HOST .. "/api/tags")
_envs.COMPLETIONS_URL = utils.ensureUrlProtocol(_envs.OLLAMA_API_HOST .. "/api/generate")
_envs.CHAT_COMPLETIONS_URL = utils.ensureUrlProtocol(_envs.OLLAMA_API_HOST .. "/api/chat")
Expand Down
7 changes: 5 additions & 2 deletions lua/ogpt/provider/openai.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
local Config = require("ogpt.config")
local utils = require("ogpt.utils")

local M = {}
Expand All @@ -8,8 +9,10 @@ M.envs = {}

function M.load_envs()
local _envs = {}
_envs.OPENAI_API_HOST = M.envs.api_host or os.getenv("OPENAI_API_HOST") or "https://api.openai.com"
_envs.OPENAI_API_KEY = M.envs.api_key or os.getenv("OPENAI_API_KEY") or ""
_envs.OPENAI_API_HOST = Config.options.providers.openai.api_host
or os.getenv("OPENAI_API_HOST")
or "https://api.openai.com"
_envs.OPENAI_API_KEY = Config.options.providers.openai.api_key or os.getenv("OPENAI_API_KEY") or ""
_envs.MODELS_URL = utils.ensureUrlProtocol(_envs.OPENAI_API_HOST .. "/v1/models")
_envs.COMPLETIONS_URL = utils.ensureUrlProtocol(_envs.OPENAI_API_HOST .. "/v1/completions")
_envs.CHAT_COMPLETIONS_URL = utils.ensureUrlProtocol(_envs.OPENAI_API_HOST .. "/v1/chat/completions")
Expand Down
9 changes: 6 additions & 3 deletions lua/ogpt/provider/textgenui.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
local Config = require("ogpt.config")
local utils = require("ogpt.utils")
local M = {}

Expand Down Expand Up @@ -25,12 +26,14 @@ M.envs = {}

function M.load_envs()
local _envs = {}
_envs.TEXTGEN_API_HOST = M.envs.api_host or os.getenv("TEXTGEN_API_HOST") or "https://api.textgen.com"
_envs.TEXTGEN_API_KEY = M.envs.api_key or os.getenv("TEXTGEN_API_KEY") or ""
_envs.TEXTGEN_API_HOST = Config.options.providers.textgenui.api_host
or os.getenv("TEXTGEN_API_HOST")
or "https://api.textgen.com"
_envs.TEXTGEN_API_KEY = Config.options.providers.textgenui.api_key or os.getenv("TEXTGEN_API_KEY") or ""
_envs.MODELS_URL = utils.ensureUrlProtocol(_envs.TEXTGEN_API_HOST .. "/api/tags")
_envs.COMPLETIONS_URL = utils.ensureUrlProtocol(_envs.TEXTGEN_API_HOST)
_envs.CHAT_COMPLETIONS_URL = utils.ensureUrlProtocol(_envs.TEXTGEN_API_HOST)
_envs.AUTHORIZATION_HEADER = "Authorization: Bearer " .. (_envs.TEXTGEN_API_HOST or " ")
_envs.AUTHORIZATION_HEADER = "Authorization: Bearer " .. (_envs.TEXTGEN_API_KEY or " ")
M.envs = vim.tbl_extend("force", M.envs, _envs)
return M.envs
end
Expand Down

0 comments on commit 8fa1e0a

Please sign in to comment.