Ana içeriğe geç
Sürüm: 1.0.0

OpenAI ekosistem uygulamaları

Her GaiaNet düğümü OpenAI uyumlu bir API hizmeti sağladığından OpenAI neredeyse tüm LLM uygulamalarında ve çerçevelerinde. Talimatlar için bu bölümdeki makalelere göz atın ve GaiaNet'in popüler LLM uygulamalarında nasıl kullanılacağına dair örnekler.

OpenAI Python kütüphanesi

Resmi OpenAI Python kütüphanesini aşağıdaki gibi yükleyebilirsiniz.

pip openai yükleyin

Kütüphaneyi kullanarak bir OpenAI istemcisi oluşturduğunuzda, API uç noktası noktasını base_url. Eklemeyi unutmayın /v1 ana bilgisayar adından sonra. Genel düğümlerin bir listesini bulabilirsiniz Burada.

import openai

client = openai.OpenAI(base_url="https://YOUR-NODE-ID.us.gaianet.network/v1", api_key="")

Alternatif olarak, işletim sistemi düzeyinde bir ortam değişkeni ayarlayabilirsiniz.

export OPENAI_API_BASE=https://YOUR-NODE-ID.us.gaianet.network/v1

Ardından, API çağrıları yaptığınızda müşteriolduğundan emin olun. model model adına ayarlanır düğümünüzde kullanılabilir.

response = client.chat.completions.create(
model="Meta-Llama-3-8B-Instruct-Q5_K_M",
messages=[
{"role": "system", "content": "You are a strategic reasoner."},
{"role": "user", "content": "What is the purpose of life?"}
],
temperature=0.7,
max_tokens=500
]
)

İşte bu kadar! Artık resmi OpenAI Python kütüphanesi ile oluşturulmuş herhangi bir uygulamayı alabilir ve bir Gaia düğümü kullanabilirsiniz arka uç olarak!

OpenAI Node API kütüphanesi

OpenAI REST API'sine TypeScript veya JavaScript'ten kolay erişim sağlayan OpenAI Node kütüphanesini aşağıdaki gibi yükleyebilirsiniz:

npm install openai

Projenize şu şekilde aktarın:

// Node.js'de örnek kullanım
const OpenAI = require('openai');

Özel bir temel URL ile bir OpenAI istemcisi oluşturun. Eklemeyi unutmayın /v1 ana bilgisayar adından sonra.

const client = new OpenAI({
baseURL: 'https://YOUR-NODE-ID.us.gaianet.network/v1',
apiKey: '' // Leave this empty when using Gaia
});

Alternatif olarak, aşağıdakileri kullanarak bir ortam değişkeni ayarlayabilirsiniz dotenv Node'da.

process.env.OPENAI_API_BASE = 'https://YOUR-NODE-ID.us.gaianet.network/v1';

Ardından, API çağrıları yaptığınızda müşteriolduğundan emin olun. model model adına ayarlanır düğümünüzde kullanılabilir.

async function callOpenAI() {
try {
const response = await client.chat.completions.create({
model: "Meta-Llama-3-8B-Instruct-Q5_K_M",
messages: [
{ role: "system", content: "You are a strategic reasoner." },
{ role: "user", content: "What is the purpose of life?" }
],
temperature: 0.7,
max_tokens: 500
});

console.log(response.choices[0].message.content);
} catch (error) {
console.error('Error:', error);
}
}

//Usage
callOpenAI();