FreeAI::Server::OpenAI — yerleşik yapay zeka modeli veri kazıyıcıları tabanlı OpenAI API sunucusu.

Veri Kazıyıcı İncelemesi
Veri kazıyıcı, kendi OpenAI uyumlu API sunucunuzu kurmanıza olanak tanır. Bu sunucuya uygulamalarınızdan (örneğin Cherry Studio, Cline vb.) ve betiklerinizden — hem resmi OpenAI SDK'sı üzerinden hem de standart HTTP istekleri kullanarak — bağlanabilirsiniz. Veri kazıyıcı, A-Parser tarafından çekilen ücretsiz ve ücretli modellere erişim sağlar.
Desteklenen modellerin listesi:
Cherry Studio Bağlantısı
- Ayarlar (sağ üst köşe)
- Sağlayıcı listesi, en altta "ekle"
- İsteğe bağlı bir isim belirleyin, Provider type OpenAI olmalıdır
- API Key girin (herhangi bir anahtar)
- Host adresini girin (FreeAI::Server::OpenAI içinde yapılandırılır) varsayılan olarak http://127.0.0.1:3000
- "Manage" butonu ile gerekli modelleri ekleyin
Bağlantı videosunu görüntüle

OpenAI SDK Üzerinden Bağlantı

Örnek kod
import OpenAI from "openai";
(async function () {
const openai = new OpenAI({
baseURL: "http://127.0.0.1:3000/v1", //FreeAI::Server::OpenAI'nın çalıştığı bağlantı adresi
apiKey: "123",
});
const completion = await openai.chat.completions.create({
model: "FreeAI::ChatGPT", //Model, FreeAI::Server::OpenAI listesindeki veri kazıyıcı adıdır; desteklenen modellerin listesi "Veri Kazıyıcı İncelemesi" bölümündedir
messages: [{ role: "user", content: "Why is the sky blue?" }], //Modele yönelik sorgu
});
console.log(completion.choices[0].message.content); //Yapay zeka modelinden gelen yanıtın çıktısı
})();
HTTP İsteği ile Sonuç Alma

Örnek kod
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", //Model, FreeAI::Server::OpenAI listesindeki veri kazıyıcı adıdır; desteklenen modellerin listesi "Veri Kazıyıcı İncelemesi" bölümündedir
messages: [{ role: "user", content: "nodejs kullanım alanları" }], //Modele yönelik sorgu
}),
});
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);
Olası Ayarlar
| Parametre adı | Varsayılan değer | Açıklama |
|---|---|---|
| Listen Host | 127.0.0.1 | Servisin gelen bağlantıları kabul ettiği IP adresi veya arayüzün ana bilgisayar adı |
| Listen Port | 3000 | Servisin gelen bağlantıları kabul ettiği port numarası |
| FreeAI::ChatGPT preset | default | FreeAI::ChatGPT veri kazıyıcı için ön ayar |
| FreeAI::Copilot preset | default | FreeAI::Copilot veri kazıyıcı için ön ayar |
| FreeAI::DeepAI preset | default | FreeAI::DeepAI veri kazıyıcı için ön ayar |
| FreeAI::GoogleAI preset | default | FreeAI::GoogleAI veri kazıyıcı için ön ayar |
| FreeAI::Kimi preset | default | FreeAI::Kimi veri kazıyıcı için ön ayar |
| FreeAI::Perplexity preset | default | FreeAI::Perplexity veri kazıyıcı için ön ayar |





