Ana içeriğe atla

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

OpenAI Server

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

cherry studio bağlantısı

OpenAI SDK Üzerinden Bağlantı

Connection to FreeAI::Server::OpenAI via nodejs + openai sdk
Ö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

Connection to FreeAI::Server::OpenAI via nodejs http request
Ö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ğerAçıklama
Listen Host127.0.0.1Servisin gelen bağlantıları kabul ettiği IP adresi veya arayüzün ana bilgisayar adı
Listen Port3000Servisin gelen bağlantıları kabul ettiği port numarası
FreeAI::ChatGPT presetdefaultFreeAI::ChatGPT veri kazıyıcı için ön ayar
FreeAI::Copilot presetdefaultFreeAI::Copilot veri kazıyıcı için ön ayar
FreeAI::DeepAI presetdefaultFreeAI::DeepAI veri kazıyıcı için ön ayar
FreeAI::GoogleAI presetdefaultFreeAI::GoogleAI veri kazıyıcı için ön ayar
FreeAI::Kimi presetdefaultFreeAI::Kimi veri kazıyıcı için ön ayar
FreeAI::Perplexity presetdefaultFreeAI::Perplexity veri kazıyıcı için ön ayar