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üşteri
olduğ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üşteri
olduğ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();