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