Serasi OpenAI
Gunakan protokol ini dengan SDK gaya OpenAI, Chat Completions dan model Responses yang disokong.
Base URL
https://api.noflex.work/v1cURL
bash
curl https://api.noflex.work/v1/chat/completions \
-H "Authorization: Bearer sk-your-flex247-key" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model-id",
"messages": [
{"role": "system", "content": "You are a concise assistant."},
{"role": "user", "content": "Give me three product name ideas."}
]
}'JavaScript / TypeScript
bash
npm install openaijs
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.FLEX247_API_KEY,
baseURL: 'https://api.noflex.work/v1'
})
const result = await client.chat.completions.create({
model: 'your-model-id',
messages: [{ role: 'user', content: 'Explain this function.' }]
})
console.log(result.choices[0].message.content)Python
bash
pip install openaipython
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["FLEX247_API_KEY"],
base_url="https://api.noflex.work/v1",
)
result = client.chat.completions.create(
model="your-model-id",
messages=[{"role": "user", "content": "Write a short launch checklist."}],
)
print(result.choices[0].message.content)Output penstriman
js
const stream = await client.chat.completions.create({
model: 'your-model-id',
messages: [{ role: 'user', content: 'Write a short story.' }],
stream: true
})
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? '')
}Responses API
Gunakan /v1/responses hanya dengan model yang menyokong Responses:
bash
curl https://api.noflex.work/v1/responses \
-H "Authorization: Bearer sk-your-flex247-key" \
-H "Content-Type: application/json" \
-d '{"model":"your-responses-model-id","input":"Return only OK"}'