AI ٹول سیٹ اپ
DeepSeek Harness
DeepSeek Harness کو اس کے مقامی DeepSeek ایڈاپٹر یا OpenAI کے ساتھ ہم آہنگ حسبِ ضرورت فراہم کنندہ کے ذریعے Felo سے جوڑیں۔
یہ گائیڈ اوپن سورس DeepSeek Harness کو Felo API Platform کے فراہم کردہ ماڈلز کے ساتھ چلانے کے لیے ہے۔ تجویز کردہ طریقہ ہارنس کے بلٹ اِن deepseek-official ایڈاپٹر کو دوبارہ استعمال کرتا ہے۔ آپ Web UI میں Felo کو الگ حسب ضرورت OpenAI-compatible فراہم کنندہ کے طور پر بھی شامل کر سکتے ہیں۔
DeepSeek Harness اس وقت ڈویلپر پری ویو ہے اور مطابقت توڑنے والی تبدیلیاں لا سکتا ہے۔ جب کوئی آپشن یا اسکرین اِس گائیڈ سے مختلف ہو تو اُس کے اپ اسٹریم ریلیز نوٹس دیکھیں۔
شروع کرنے سے پہلے
آپ کو Node.js اور Felo API Platform کی ایک کلید درکار ہے۔ کلید کو سورس کنٹرول سے باہر رکھیں۔
export FELO_API_KEY="YOUR_API_KEY"مثالوں میں deepseek-v4-flash استعمال ہوا ہے۔ کوئی دوسرا ماڈل ID منتخب کرنے سے پہلے Models and Pricing دیکھیں۔
تجویز کردہ سیٹ اپ: بلٹ اِن DeepSeek ایڈاپٹر
DeepSeek Harness بلٹ اِن ایڈاپٹر کی اسناد DEEPSEEK_API_KEY سے اور اُس کا endpoint DEEPSEEK_BASE_URL سے پڑھتا ہے۔
export DEEPSEEK_API_KEY="$FELO_API_KEY"
export DEEPSEEK_BASE_URL="https://openapi.felo.ai/api/v1"
npx @deepseek-ai/dsh webhttp://127.0.0.1:3080 کھولیں، پھر:
- اپنا پروجیکٹ ورک اسپیس شامل کریں یا منتخب کریں۔
- Settings → Models کھولیں۔
deepseek-officialفراہم کنندہ اورdeepseek-v4-flashماڈل منتخب کریں۔- نیا سیشن شروع کریں اور ریپو سے متعلق کوئی چھوٹا ٹاسک بھیجیں۔
base URL کے آخر میں /chat/completions نہ لگائیں۔ بلٹ اِن ایڈاپٹر خود درخواستیں {DEEPSEEK_BASE_URL}/chat/completions پر بھیجتا ہے۔
environment values محفوظ رکھیں
DeepSeek Harness اُس ڈائریکٹری سے .env فائل پڑھ سکتا ہے جہاں سے آپ اُسے شروع کرتے ہیں۔ اگر آپ ہر سیشن کے لیے یہ ویلیوز ایکسپورٹ نہیں کرنا چاہتے تو ایک غیر ٹریک شدہ .env فائل میں درج ذیل ویلیوز شامل کریں:
DEEPSEEK_API_KEY=YOUR_API_KEY
DEEPSEEK_BASE_URL=https://openapi.felo.ai/api/v1اِس فائل کو commit نہ کریں۔ جب آپ کو صارف سطح کی کنفیگریشن درکار ہو تو آپ $DSH_HOME کے تحت ہارنس کی اسناد اور سیٹنگز فائلیں بھی استعمال کر سکتے ہیں۔
متبادل سیٹ اپ: حسب ضرورت OpenAI-compatible فراہم کنندہ
یہ طریقہ اُس وقت استعمال کریں جب آپ چاہتے ہیں کہ Felo بلٹ اِن DeepSeek کنکشن کو اوور رائیڈ کرنے کے بجائے الگ فراہم کنندہ کے طور پر نظر آئے۔
npx @deepseek-ai/dsh webکے ساتھ Web UI شروع کریں۔- Settings → Models کھولیں۔
- Add custom provider چنیں۔
- درج ذیل ویلیوز درج کریں اور فراہم کنندہ محفوظ کریں۔
| فیلڈ | ویلیو |
|---|---|
| فراہم کنندہ ID | felo |
| ڈسپلے نام | Felo API Platform |
| Base URL | https://openapi.felo.ai/api/v1 |
| API پروٹوکول | OpenAI-compatible Chat Completions (openai-completions) |
| API کلید | آپ کی Felo API کلید |
| ماڈل ID | deepseek-v4-flash |
اگر ماڈل کی خودکار دریافت ناکام ہو تو ماڈل ID دستی طور پر شامل کریں۔ فراہم کنندہ کا Get available models عمل OpenAI-compatible GET /models روٹ پر منحصر ہے اور دستی کنفیگریشن کے لیے لازمی نہیں۔
سیٹ اپ کی تصدیق کریں
نیا سیشن شروع کریں اور پوچھیں:
Summarize this repository and identify its main packages.سیٹ اپ اُس وقت تیار ہے جب سیشن deepseek-v4-flash منتخب ہونے کے ساتھ مکمل ہو اور کوئی authentication یا unknown-model خرابی ظاہر نہ ہو۔
تجویز کردہ ایڈاپٹر کے ساتھ غیر تعاملی smoke test کے لیے ہدف ورک اسپیس سے یہ چلائیں:
npx @deepseek-ai/dsh --profile headless "List the top-level files in this workspace."ویب سرچ کے بارے میں نوٹ
یہ سیٹ اپ ماڈل درخواستیں Felo کے ذریعے روٹ کرتا ہے۔ DeepSeek Harness کے بلٹ اِن web_search فراہم کنندہ کے endpoint کے تقاضے الگ ہیں، اگرچہ اُس کا ڈیفالٹ اسناد ویری ایبل بھی DEEPSEEK_API_KEY ہی ہے۔ DEEPSEEK_SEARCH_BASE_URL کو Felo کی طرف نہ موڑیں، الا یہ کہ آپ کوئی واضح طور پر compatible سرچ endpoint استعمال کر رہے ہوں۔ جب آپ کے ورک فلو کو Felo سرچ درکار ہو تو Felo کی Chat API یا دیگر Felo Skills الگ سے استعمال کریں۔
مسائل کا حل
| مسئلہ | کیا چیک کریں |
|---|---|
MISSING_CREDENTIAL یا 401 | تصدیق کریں کہ اُس پروسیس میں DEEPSEEK_API_KEY میں Felo کلید موجود ہے جو dsh شروع کرتا ہے |
| درخواست URL میں راستہ دو بار آتا ہے | https://openapi.felo.ai/api/v1 استعمال کریں، نہ کہ /chat/completions پر ختم ہونے والا URL |
UNKNOWN_MODEL | deepseek-v4-flash منتخب کریں یا دستی طور پر شامل کریں، یا کوئی دوسرا شائع شدہ Felo ماڈل ID استعمال کریں |
| Felo الگ سے درج نہیں ہوتا | حسب ضرورت فراہم کنندہ والا سیٹ اپ استعمال کریں؛ تجویز کردہ طریقہ فراہم کنندہ ID deepseek-official برقرار رکھتا ہے |
| سیٹنگز بدلیں مگر پرانا سیشن مختلف برتاؤ کرتا ہے | نیا سیشن شروع کریں تاکہ وہ نئے منتخب فراہم کنندہ اور ماڈل روٹ کو استعمال کرے |
| ویب سرچ کی تصدیق ناکام ہوتی ہے | ہارنس کا سرچ فراہم کنندہ الگ سے کنفیگر کریں؛ ماڈل endpoint کی سیٹنگز ویب سرچ کو کنفیگر نہیں کرتیں |