Ihren API-Schlüssel verwenden
Zu Ihrer Miete gehört ein API-Schlüssel, der mit gfk_ beginnt. Er funktioniert genau wie ein OpenAI-API-Schlüssel, nur zeigt er auf die GPU, die Sie gemietet haben. Alles, was mit der OpenAI-API sprechen kann, kann ihn nutzen: die offiziellen OpenAI-Bibliotheken, LangChain, die meisten Chat-Apps oder ein einfacher curl-Befehl.
Sie brauchen drei Dinge. Alle finden Sie unter Dashboard → Aktuelle Mieten.
| Was | Wert |
|---|---|
| Basis-URL (auch Endpunkt oder API-Base genannt) | https://gpuflow.app/v1 |
| API-Schlüssel | Ihr Schlüssel, beginnt mit gfk_ |
| Modell | das KI-Modell auf dieser GPU, zum Beispiel qwen2.5:7b (Schritt 1 zeigt, wie Sie es finden) |
Ersetzen Sie in den Beispielen unten gfk_your_key durch Ihren eigenen Schlüssel.
1. Schlüssel prüfen und Modellnamen finden
Abschnitt betitelt „1. Schlüssel prüfen und Modellnamen finden“Fügen Sie das in ein Terminal ein:
curl https://gpuflow.app/v1/models \ -H "Authorization: Bearer gfk_your_key"Sie bekommen eine Antwort wie diese:
{ "object": "list", "data": [{ "id": "qwen2.5:7b", "object": "model", "owned_by": "gpuflow" }]}Die id (hier qwen2.5:7b) ist der Modellname, den Sie verwenden. Nennt der Anbieter in seiner Beschreibung weitere Modelle, können Sie auch deren Namen verwenden.
2. Erste Nachricht senden
Abschnitt betitelt „2. Erste Nachricht senden“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": "Du bist ein hilfreicher Assistent. Antworte kurz."}, {"role": "user", "content": "Schreib eine zweizeilige Produktbeschreibung für eine Trinkflasche aus Edelstahl."} ] }'Installieren Sie die Bibliothek einmalig: 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": "Du bist ein hilfreicher Assistent. Antworte kurz."}, {"role": "user", "content": "Schreib eine zweizeilige Produktbeschreibung für eine Trinkflasche aus Edelstahl."}, ],)print(reply.choices[0].message.content)Installieren Sie die Bibliothek einmalig: 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: "Du bist ein hilfreicher Assistent. Antworte kurz." }, { role: "user", content: "Schreib eine zweizeilige Produktbeschreibung für eine Trinkflasche aus Edelstahl." }, ],});console.log(reply.choices[0].message.content);3. Antwort Wort für Wort erhalten (Streaming)
Abschnitt betitelt „3. Antwort Wort für Wort erhalten (Streaming)“Fügen Sie "stream": true hinzu. Dann erscheint die Antwort schon beim Schreiben, wie in einer Chat-App.
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": "Erkläre in drei Sätzen, was eine GPU ist."}]}'stream = client.chat.completions.create( model="qwen2.5:7b", stream=True, messages=[{"role": "user", "content": "Erkläre in drei Sätzen, was eine GPU ist."}],)for chunk in stream: print(chunk.choices[0].delta.content or "", end="", flush=True)In einer App verwenden
Abschnitt betitelt „In einer App verwenden“Viele Apps haben eine Einstellung namens „OpenAI-compatible“, „Custom OpenAI“ oder „OpenAI API base“. Füllen Sie sie so aus:
- Base URL / API base / Endpunkt:
https://gpuflow.app/v1 - API-Schlüssel: Ihr
gfk_…-Schlüssel - Modell: der Name aus Schritt 1, zum Beispiel
qwen2.5:7b
Fragt die App nach einem „Provider“, wählen Sie „OpenAI“ oder „OpenAI-compatible“.
Was der Schlüssel kann und was nicht
Abschnitt betitelt „Was der Schlüssel kann und was nicht“- Er funktioniert für Chats:
/v1/modelsund/v1/chat/completions. - Er funktioniert, bis Ihre Miete endet. Danach antwortet er mit
invalid_api_key. - Er gehört nur Ihnen. Wer ihn hat, kann Ihre Miete nutzen. Fügen Sie ihn also nicht in öffentlichen Code oder in Chats ein. Ist er doch in fremde Hände geraten, klicken Sie unter Aktuelle Mieten auf Neuer Schlüssel. Der alte Schlüssel funktioniert dann sofort nicht mehr.
Etwas funktioniert nicht? Lesen Sie Ein Problem lösen.