chore: Update environment variable names for OpenAI Like integration
Browse files- .env.example +4 -6
- app/lib/.server/llm/api-key.ts +2 -2
- app/utils/constants.ts +2 -2
- vite.config.ts +1 -1
- worker-configuration.d.ts +2 -2
.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
|
33 |
-
|
34 |
-
OPENAI_API_LIKE_BASE_URL=
|
35 |
|
36 |
-
# Get your OpenAI API
|
37 |
-
|
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.
|
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.
|
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.
|
58 |
if (!base_url) {
|
59 |
return [];
|
60 |
}
|
61 |
const url = new URL(base_url).toString();
|
62 |
-
const api_key = import.meta.env.
|
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_","
|
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 |
-
|
8 |
-
|
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 |
}
|