דלגו לתוכן

שימוש במפתח ה-API

עם ההשכרה מקבלים מפתח API שמתחיל ב-gfk_. הוא עובד בדיוק כמו מפתח API של OpenAI, רק שהוא מפנה ל-GPU ששכרתם. כל מה שיודע לדבר עם ה-API של OpenAI יכול להשתמש בו: הספריות הרשמיות של OpenAI, LangChain, רוב אפליקציות הצ’אט, או פקודת curl פשוטה.

צריך שלושה דברים. את כולם תמצאו ב-לוח מחוונים ← השכרות נוכחיות.

מהערך
Base URL (נקרא גם endpoint או API base)https://gpuflow.app/v1
מפתח APIהמפתח שלכם, שמתחיל ב-gfk_
מודלמודל ה-AI שעל ה-GPU, למשל qwen2.5:7b (שלב 1 מראה איך למצוא אותו)

בדוגמאות שלמטה, החליפו את gfk_your_key במפתח שלכם.

הדביקו את זה בטרמינל:

Terminal window
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) הוא שם המודל שצריך להשתמש בו. אם בתיאור של הספק מופיעים מודלים נוספים, אפשר להשתמש גם בשמות שלהם.

Terminal window
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."}
]
}'

3. קבלת התשובה מילה אחר מילה (סטרימינג)

קישור לסעיף „3. קבלת התשובה מילה אחר מילה (סטרימינג)”

הוסיפו "stream": true כדי לראות את התשובה מופיעה תוך כדי כתיבה, כמו באפליקציית צ’אט.

Terminal window
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."}]}'

בהרבה אפליקציות יש הגדרה בשם “OpenAI-compatible”, “Custom OpenAI” או “OpenAI API base”. מלאו אותה כך:

  1. Base URL / API base / endpoint: https://gpuflow.app/v1
  2. API key: המפתח שלכם, gfk_…
  3. Model: השם משלב 1, למשל qwen2.5:7b

אם האפליקציה מבקשת לבחור “provider”, בחרו “OpenAI” או “OpenAI-compatible”.

  • הוא עובד לצ’אט: /v1/models ו-/v1/chat/completions.
  • הוא עובד עד שההשכרה מסתיימת. אחרי זה הוא מחזיר invalid_api_key.
  • הוא שלכם בלבד. כל מי שמחזיק בו יכול להשתמש בהשכרה שלכם, אז אל תדביקו אותו בקוד ציבורי או בצ’אטים. אם הוא דלף, לחצו על מפתח חדש בדף השכרות נוכחיות. המפתח הישן מפסיק לעבוד מיד.

משהו לא עובד? ראו פתרון בעיות.