diff --git a/app.js b/app.js index a59f16e..a8eca55 100644 --- a/app.js +++ b/app.js @@ -1,10 +1,14 @@ -const express = require('express'); +const express = require('express'); +const TurndownService = require('turndown'); +const { parse: parseHtml } = require('node-html-parser'); const app = express(); -const OLLAMA_URL = process.env.OLLAMA_URL || 'https://ollama.aquantico.de/api/chat'; -const OLLAMA_MODEL = process.env.OLLAMA_MODEL || 'qwen3.6:35b-a3b-q4_K_M'; -const OLLAMA_AUTH = process.env.OLLAMA_AUTH || '324GF44-50AA-4B57-9386-K435DLJ764DFR'; -const PORT = parseInt(process.env.PORT || '11435', 10); +const OLLAMA_URL = process.env.OLLAMA_URL || 'https://ollama.aquantico.de/api/chat'; +const OLLAMA_MODEL = process.env.OLLAMA_MODEL || 'qwen3.6:35b-a3b-q4_K_M'; +const OLLAMA_AUTH = process.env.OLLAMA_AUTH || '324GF44-50AA-4B57-9386-K435DLJ764DFR'; +const GOOGLE_API_KEY = process.env.GOOGLE_API_KEY || 'AIzaSyChzsz8ZN8iHRqMUVFnxJXwyXWP_XwWy6g'; +const GOOGLE_CX = process.env.GOOGLE_CX || '2331819c76d874bcc'; +const PORT = parseInt(process.env.PORT || '11435', 10); const colors = { reset: '\x1b[0m', @@ -43,12 +47,11 @@ app.get('/', (req, res) => { table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem} td,th{border:1px solid #333;padding:.4rem .8rem;text-align:left} th{background:#1e1e2e;color:#7dd3fc} - .copy-btn{cursor:pointer;background:#2d2d4e;border:1px solid #555;color:#cba6f7;padding:.2rem .6rem;border-radius:.25rem;font-size:.75rem;margin-left:.5rem}
Anthropic-API → Ollama-Proxy · Think-Modus deaktiviert · Modell-Substitution aktiv
+Anthropic-API → Ollama-Proxy · Think-Modus deaktiviert · Web-Suche aktiv
| Modell | ${OLLAMA_MODEL} |
| Kontext | 262144 Token (256k) |
| Think | false |
| Web-Suche | Google Custom Search |
| Proxy-URL | ${host} |
POST ${host}/v1/messages
- Kompatibel mit dem Anthropic SDK. Alle claude-* Modellnamen werden automatisch auf ${OLLAMA_MODEL} umgeleitet.
Alle claude-* Modellnamen werden auf ${OLLAMA_MODEL} umgeleitet.