Как пользоваться API-ключом
Вместе с арендой вы получаете API-ключ, который начинается с gfk_. Он работает точно так же, как API-ключ OpenAI, только ведёт на арендованный вами GPU. Им может пользоваться всё, что умеет работать с API OpenAI: официальные библиотеки OpenAI, LangChain, большинство чат-приложений или обычная команда curl.
Вам нужны три вещи. Все они есть на странице Панель управления → Текущие аренды.
| Что | Значение |
|---|---|
| Базовый URL (его также называют endpoint или API base) | https://gpuflow.app/v1 |
| API-ключ | ваш ключ, начинается с gfk_ |
| Модель | модель ИИ на этом GPU, например qwen2.5:7b (как её узнать, показано в шаге 1) |
В примерах ниже замените gfk_your_key на свой ключ.
1. Проверьте ключ и узнайте название модели
Заголовок раздела «1. Проверьте ключ и узнайте название модели»Вставьте это в терминал:
curl https://gpuflow.app/v1/models \ -H "Authorization: Bearer gfk_your_key"Ответ будет примерно таким:
{ "object": "list", "data": [{ "id": "qwen2.5:7b", "object": "model", "owned_by": "gpuflow" }]}Значение id (здесь qwen2.5:7b) — это название модели, которое нужно указывать. Если в описании провайдера перечислены и другие модели, их названия тоже можно использовать.
2. Отправьте первое сообщение
Заголовок раздела «2. Отправьте первое сообщение»curl https://gpuflow.app/v1/chat/completions \ -H "Authorization: Bearer gfk_your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "qwen2.5:7b", "messages": [ {"role": "system", "content": "You are a helpful assistant. Answer briefly."}, {"role": "user", "content": "Write a two-line product description for a steel water bottle."} ] }'Один раз установите библиотеку: pip install openai
from openai import OpenAI
client = OpenAI( base_url="https://gpuflow.app/v1", api_key="gfk_your_key",)
reply = client.chat.completions.create( model="qwen2.5:7b", messages=[ {"role": "system", "content": "You are a helpful assistant. Answer briefly."}, {"role": "user", "content": "Write a two-line product description for a steel water bottle."}, ],)print(reply.choices[0].message.content)Один раз установите библиотеку: npm install openai
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://gpuflow.app/v1", apiKey: "gfk_your_key",});
const reply = await client.chat.completions.create({ model: "qwen2.5:7b", messages: [ { role: "system", content: "You are a helpful assistant. Answer briefly." }, { role: "user", content: "Write a two-line product description for a steel water bottle." }, ],});console.log(reply.choices[0].message.content);3. Получайте ответ по словам (потоковая передача)
Заголовок раздела «3. Получайте ответ по словам (потоковая передача)»Добавьте "stream": true, и ответ будет появляться по мере написания, как в чат-приложении.
curl https://gpuflow.app/v1/chat/completions \ -H "Authorization: Bearer gfk_your_key" \ -H "Content-Type: application/json" \ -d '{"model": "qwen2.5:7b", "stream": true, "messages": [{"role": "user", "content": "Explain what a GPU is in three sentences."}]}'stream = client.chat.completions.create( model="qwen2.5:7b", stream=True, messages=[{"role": "user", "content": "Explain what a GPU is in three sentences."}],)for chunk in stream: print(chunk.choices[0].delta.content or "", end="", flush=True)Как подключить ключ в приложении
Заголовок раздела «Как подключить ключ в приложении»Во многих приложениях есть настройка «OpenAI-compatible», «Custom OpenAI» или «OpenAI API base». Заполните её так:
- Base URL / API base / endpoint:
https://gpuflow.app/v1 - API-ключ: ваш ключ
gfk_… - Модель: название из шага 1, например
qwen2.5:7b
Если приложение просит выбрать «провайдера» (provider), выберите «OpenAI» или «OpenAI-compatible».
Что ключ может и чего не может
Заголовок раздела «Что ключ может и чего не может»- Он работает для чата:
/v1/modelsи/v1/chat/completions. - Он работает, пока не закончилась аренда. После этого он отвечает ошибкой
invalid_api_key. - Он только ваш. Любой, у кого он есть, может пользоваться вашей арендой, поэтому не вставляйте его в открытый код или в чаты. Если ключ утёк, нажмите Новый ключ на странице Текущие аренды. Старый ключ сразу перестанет работать.
Что-то не работает? Смотрите решение проблем.