FreeAI::Server::OpenAI — OpenAI API-server baserad på inbyggda scrapers för AI-modeller.

Översikt av scrapern
Scrapern ger möjlighet att distribuera en egen OpenAI-kompatibel API-server som du kan ansluta till från dina applikationer (t.ex. Cherry Studio, Cline m.fl.) och skript — både via officiella OpenAI SDK och med vanliga HTTP-anrop. Scrapern ger tillgång till gratis- och betalmodeller som A-Parser skrapar.
Lista över modeller som stöds:
Anslutning till Cherry Studio
- Inställningar (övre högra hörnet)
- Lista över leverantörer, längst ner "lägg till"
- Ange ett valfritt namn, Provider type måste vara OpenAI
- Ange API Key (valfri nyckel)
- Ange host (konfigureras i FreeAI::Server::OpenAI) ursprungligen http://127.0.0.1:3000
- Knappen "Manage" lägg till önskade modeller
Visa anslutningsvideo

Anslutning via OpenAI SDK

Kod från exempel
import OpenAI from "openai";
(async function () {
const openai = new OpenAI({
baseURL: "http://127.0.0.1:3000/v1", //Länk där FreeAI::Server::OpenAI körs
apiKey: "123",
});
const completion = await openai.chat.completions.create({
model: "FreeAI::ChatGPT", //Modellen är namnet på scrapern från listan FreeAI::Server::OpenAI, se listan över modeller som stöds i avsnittet "Översikt av scrapern"
messages: [{ role: "user", content: "Why is the sky blue?" }], //Fråga till modellen
});
console.log(completion.choices[0].message.content); //Utmatning av svar från AI-modellen
})();
Hämta resultat med HTTP-anrop

Kod från exempel
const resp = await fetch("http://127.0.0.1:3000/v1/chat/completions", {
method: "POST",
headers: {
Authorization: "Bearer 123",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "FreeAI::ChatGPT", //Modellen är namnet på scrapern från listan FreeAI::Server::OpenAI, se listan över modeller som stöds i avsnittet "Översikt av scrapern"
messages: [{ role: "user", content: "Användningsområden för nodejs" }], //Fråga till modellen
}),
});
if (!resp.ok) {
const text = await resp.text();
throw new Error(`HTTP ${resp.status}: ${text}`);
}
const data = await resp.json();
console.log(data.choices?.[0]?.message?.content);
Möjliga inställningar
anteckning
| Parameternamn | Standardvärde | Beskrivning |
|---|---|---|
| Listen Host | 127.0.0.1 | IP-adress eller värdnamn för gränssnittet där tjänsten tar emot inkommande anslutningar |
| Listen Port | 3000 | Portnummer som tjänsten tar emot inkommande anslutningar på |
| FreeAI::ChatGPT preset | default | Förinställning för FreeAI::ChatGPT-scrapern |
| FreeAI::Copilot preset | default | Förinställning för FreeAI::Copilot-scrapern |
| FreeAI::DeepAI preset | default | Förinställning för FreeAI::DeepAI-scrapern |
| FreeAI::GoogleAI preset | default | Förinställning för FreeAI::GoogleAI-scrapern |
| FreeAI::Kimi preset | default | Förinställning för FreeAI::Kimi-scrapern |
| FreeAI::Perplexity preset | default | Förinställning för FreeAI::Perplexity-scrapern |





