mirror of
https://git-proxy.hk.martin98.com/https://github.com/mendableai/firecrawl
synced 2025-04-10 13:52:42 +08:00
feat(self-host/ai): use any OpenAI-compatible API (#1245)
This commit is contained in:
parent
b88b573909
commit
15489be542
@ -56,6 +56,10 @@ USE_DB_AUTHENTICATION=false
|
||||
# MODEL_NAME=deepseek-r1:7b
|
||||
# MODEL_EMBEDDING_NAME=nomic-embed-text
|
||||
|
||||
# Experimental: Use any OpenAI-compatible API
|
||||
# OPENAI_BASE_URL=https://example.com/v1
|
||||
# OPENAI_API_KEY=
|
||||
|
||||
## === Proxy ===
|
||||
# PROXY_SERVER can be a full URL (e.g. http://0.1.2.3:1234) or just an IP and port combo (e.g. 0.1.2.3:1234)
|
||||
# Do not uncomment PROXY_USERNAME and PROXY_PASSWORD if your proxy is unauthenticated
|
||||
|
@ -1,9 +1,12 @@
|
||||
import { openai } from '@ai-sdk/openai';
|
||||
import { createOpenAI } from '@ai-sdk/openai';
|
||||
import { createOllama } from "ollama-ai-provider";
|
||||
|
||||
const modelAdapter = process.env.OLLAMA_BASE_URL ? createOllama({
|
||||
baseURL: process.env.OLLAMA_BASE_URL!,
|
||||
}) : openai;
|
||||
baseURL: process.env.OLLAMA_BASE_URL,
|
||||
}) : createOpenAI({
|
||||
apiKey: process.env.OPENAI_API_KEY,
|
||||
baseURL: process.env.OPENAI_BASE_URL,
|
||||
});
|
||||
|
||||
export function getModel(name: string) {
|
||||
return process.env.MODEL_NAME ? modelAdapter(process.env.MODEL_NAME) : modelAdapter(name);
|
||||
|
Loading…
x
Reference in New Issue
Block a user