Zerxz commited on
Commit
9f2db7b
·
unverified ·
1 Parent(s): 30dfa4f

chore: Update environment variable names for OpenAI Like integration

Browse files
.env.example CHANGED
@@ -29,13 +29,11 @@ GOOGLE_GENERATIVE_AI_API_KEY=
29
  # EXAMPLE http://localhost:11434
30
  OLLAMA_API_BASE_URL=
31
 
32
- # You only need this environment variable set if you want to use OpenAI API Like models
33
- # EXAMPLE https://xxx.xxxx.com/v1
34
- OPENAI_API_LIKE_BASE_URL=
35
 
36
- # Get your OpenAI API Like Key by following these instructions -
37
- # https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key
38
- OPENAI_API_LIKE_KEY=
39
 
40
  # Include this environment variable if you want more logging for debugging locally
41
  VITE_LOG_LEVEL=debug
 
29
  # EXAMPLE http://localhost:11434
30
  OLLAMA_API_BASE_URL=
31
 
32
+ # You only need this environment variable set if you want to use OpenAI Like models
33
+ OPENAI_LIKE_API_BASE_URL=
 
34
 
35
+ # Get your OpenAI Like API Key
36
+ OPENAI_LIKE_API_KEY=
 
37
 
38
  # Include this environment variable if you want more logging for debugging locally
39
  VITE_LOG_LEVEL=debug
app/lib/.server/llm/api-key.ts CHANGED
@@ -20,7 +20,7 @@ export function getAPIKey(cloudflareEnv: Env, provider: string) {
20
  case 'OpenRouter':
21
  return env.OPEN_ROUTER_API_KEY || cloudflareEnv.OPEN_ROUTER_API_KEY;
22
  case "OpenAILike":
23
- return env.OPENAI_API_LIKE_KEY || cloudflareEnv.OPENAI_API_LIKE_KEY;
24
  default:
25
  return "";
26
  }
@@ -29,7 +29,7 @@ export function getAPIKey(cloudflareEnv: Env, provider: string) {
29
  export function getBaseURL(cloudflareEnv: Env, provider: string) {
30
  switch (provider) {
31
  case 'OpenAILike':
32
- return env.OPENAI_API_LIKE_BASE_URL || cloudflareEnv.OPENAI_API_LIKE_BASE_URL;
33
  default:
34
  return "";
35
  }
 
20
  case 'OpenRouter':
21
  return env.OPEN_ROUTER_API_KEY || cloudflareEnv.OPEN_ROUTER_API_KEY;
22
  case "OpenAILike":
23
+ return env.OPENAI_LIKE_API_KEY || cloudflareEnv.OPENAI_LIKE_API_KEY;
24
  default:
25
  return "";
26
  }
 
29
  export function getBaseURL(cloudflareEnv: Env, provider: string) {
30
  switch (provider) {
31
  case 'OpenAILike':
32
+ return env.OPENAI_LIKE_API_BASE_URL || cloudflareEnv.OPENAI_LIKE_API_BASE_URL;
33
  default:
34
  return "";
35
  }
app/utils/constants.ts CHANGED
@@ -54,12 +54,12 @@ async function getOllamaModels(): Promise<ModelInfo[]> {
54
  async function getOpenAILikeModels(): Promise<ModelInfo[]> {
55
 
56
  try {
57
- const base_url =import.meta.env.OPENAI_API_LIKE_BASE_URL || "";
58
  if (!base_url) {
59
  return [];
60
  }
61
  const url = new URL(base_url).toString();
62
- const api_key = import.meta.env.OPENAI_API_LIKE_KEY ?? "";
63
  const response = await fetch(`${url}/models`, {
64
  headers: {
65
  Authorization: `Bearer ${api_key}`,
 
54
  async function getOpenAILikeModels(): Promise<ModelInfo[]> {
55
 
56
  try {
57
+ const base_url =import.meta.env.OPENAI_LIKE_API_BASE_URL || "";
58
  if (!base_url) {
59
  return [];
60
  }
61
  const url = new URL(base_url).toString();
62
+ const api_key = import.meta.env.OPENAI_LIKE_API_KEY ?? "";
63
  const response = await fetch(`${url}/models`, {
64
  headers: {
65
  Authorization: `Bearer ${api_key}`,
vite.config.ts CHANGED
@@ -27,7 +27,7 @@ export default defineConfig((config) => {
27
  chrome129IssuePlugin(),
28
  config.mode === 'production' && optimizeCssModules({ apply: 'build' }),
29
  ],
30
- envPrefix:["VITE_","OPENAI_API_LIKE_","OLLAMA_API_BASE_URL"],
31
  };
32
  });
33
 
 
27
  chrome129IssuePlugin(),
28
  config.mode === 'production' && optimizeCssModules({ apply: 'build' }),
29
  ],
30
+ envPrefix:["VITE_","OPENAI_LIKE_API_","OLLAMA_API_BASE_URL"],
31
  };
32
  });
33
 
worker-configuration.d.ts CHANGED
@@ -4,6 +4,6 @@ interface Env {
4
  GROQ_API_KEY: string;
5
  OPEN_ROUTER_API_KEY: string;
6
  OLLAMA_API_BASE_URL: string;
7
- OPENAI_API_LIKE_KEY: string;
8
- OPENAI_API_LIKE_BASE_URL: string;
9
  }
 
4
  GROQ_API_KEY: string;
5
  OPEN_ROUTER_API_KEY: string;
6
  OLLAMA_API_BASE_URL: string;
7
+ OPENAI_LIKE_API_KEY: string;
8
+ OPENAI_LIKE_API_BASE_URL: string;
9
  }