أدلة الانتقالمن Bifrost
من بوابة Bifrost تشغّلها
Bifrost بوابة مفتوحة المصدر بلغة Go تنشرها بنفسك، مع مفاتيح افتراضية وميزانيات وبدائل احتياطية وتخزين مؤقت، وفئة Enterprise لضوابط الحماية وSSO والتجميع في عنقود. وتغطي INFRO الحوكمة نفسها كخدمة مستضافة. الطلب لا يكاد يتغير؛ ما يتغير أن لا أحد في فريقك يشغّل البوابة.
بوابة مكتوبة بلغة Go ومفتوحة المصدر (Apache 2.0) من Maxim، للاستضافة الذاتية، مع إصدار Enterprise مرخَّص
التسجيل في INFRO ذاتي، دون وسيط. الكتالوج والتوثيق وعقد API متاحة للعموم، والبوابة قيد التشغيل، وكل ما يتجاوز v1 موسوم بـ «لاحقًا». الباقات والفترة التجريبية
أين وصلت الأمور
الترخيص
Apache 2.0، من Maxim. ضوابط الحماية وموازنة الحمل التكيفية وSSO وRBAC وسجلات التدقيق والتجميع في عنقود ضمن فئة Enterprise المرخَّصة تجاريًا.
على حساب مَن يُخدَم الطلب
حسابك أنت. توجد مفاتيح المزوّدين في نشر Bifrost الخاص بك.
الحوكمة اختيارية
دون تفعيل الإنفاذ، يمر الطلب الذي لا مفتاح افتراضيًا له دون حوكمة. أما في INFRO فيحتاج كل طلب إلى مفتاح بوابة.
Bifrost سريع ومفتوح وأمر تشغيله لك. أبقِ عليه إن انطبق أحد هذه الأمور.
- يجب أن تعمل البوابة داخل شبكتك، في VPC أو في بيئة معزولة عن الشبكة.
- تستخدم التخزين المؤقت الدلالي، أو ثبات الجلسة، أو إضافات Go، أو مهام الاستدلال غير المتزامنة.
- تصدّر إلى Prometheus أو Datadog بأبعاد لكل طلب (
x-bf-dim-*). - تستدعي مزوّدين لا تربطهم INFRO، أو Ollama على حاسوب محمول.
التعديلات، صف لكل منها. كل ما لم يُذكر هنا يبقى كما هو.
| Bifrost | INFRO | |
|---|---|---|
| عنوان URL الأساسي | http://localhost:8080/openai أو نشرك. | https://api.infro.io/v1 |
| المفتاح | مفتاح افتراضي (sk-bf-*) في x-bf-vk أو Authorization. | مفتاح بوابة INFRO في Authorization: Bearer. |
| معرّف النموذج | openai/gpt-5.6-terra, vertex/gemini-3.8-flash, azure/gpt-prod. | openai/gpt-5.6-terra وgoogle/gemini-3.8-flash؛ ويُختار المزوّد باتصالاتك أو routing.providers. |
| الترويسات والحقول | fallbacks, x-bf-cache-*, x-bf-dim-*, x-request-id. | fallbacks, cache, metadata.tags, X-INFRO-Trace-Id. |
قبل · Bifrost
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "http://localhost:8080/openai",
apiKey: process.env.BIFROST_VIRTUAL_KEY,
defaultHeaders: { "x-bf-dim-feature": "chat" },
});
await client.chat.completions.create({
model: "openai/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
// @ts-expect-error Bifrost extension
fallbacks: ["anthropic/claude-sonnet-5.5"],
});بعد · INFRO
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.infro.io/v1",
apiKey: process.env.INFRO_API_KEY,
});
await client.chat.completions.create({
model: "openai/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
// @ts-expect-error INFRO extensions
fallbacks: ["anthropic/claude-sonnet-5.5"],
metadata: { tags: { feature: "chat" } },
});بادئات المزوّدين
يسمّي معرّف النموذج في INFRO المورّد لا المضيف: google/gemini-3.8-flash سواء عمل على Google AI أو Vertex. وتقرر اتصالاتك أو مسار أو routing.providers أيّ اتصالاتك يخدمه.
حقل `fallbacks` نفسه
كلاهما يأخذ قائمة معرّفات نماذج. وتُجرَّب معرّفات INFRO بعد فشل كل اتصال خاص بـ model، حتى 5.
الأبعاد تتحول إلى وسوم
تصبح ترويسات x-bf-dim-* مفاتيح تحت metadata.tags، مجمّعة في الاستخدام ومرشَّحة في سجل الطلبات.
كائنات Bifrost مقابل كائنات INFRO، استنادًا إلى توثيق Bifrost العام كما اطّلعنا عليه في 19 أكتوبر 2026، ومطابقةً مع ما تدعمه البوابة فعلًا. يشير صف واحد إلى أن INFRO لا يوفّر ذلك.
| Bifrost | ما تفعله هناك | في INFRO |
|---|---|---|
| المفاتيح الافتراضيةالصيغة نفسها | النماذج والمزوّدون المسموح بهم، والميزانيات، وحدود المعدل، وتاريخ الانتهاء. | مفاتيح بوابة مع قوائم سماح وقوائم مزوّدين وحدود إنفاق وفئات لمعدل الطلبات ونطاقات IP وتدوير. |
| ميزانيات هرميةالصيغة نفسها | عبر المفاتيح الافتراضية والفرق والعملاء. | عبر المؤسسة والمشروع والعضو والمفتاح والعميل النهائي، وتصمد حتى مع الطلبات المتزامنة. |
| البدائل الاحتياطية وإعادات المحاولةالصيغة نفسها | fallbacks وتراجع إعادة المحاولة لكل مزوّد. | fallbacks، ومسارات بقواعد فشل لكل نوع. |
| موازنة الحمل بين المفاتيحالصيغة نفسها | عبر مفاتيح المزوّدين؛ وتكيّفي في باقة Enterprise. | توزيع الطلبات على مفاتيح المزوّد، مع المفاتيح الاحتياطية في الأخير؛ ومسارات موزونة. |
| التخزين المؤقت الدلاليمختلف | مطابق ودلالي، على مخزن المتجهات الخاص بك. | مطابقة تامة فقط، مستضافة. |
| المراقبةمختلف | مقاييس Prometheus وتتبّع OTel وسجلات الطلبات. | سجل الطلبات والتتبّعات مع التكلفة التقديرية، والتصدير، وإرسال spans إلى مُجمِّع OpenTelemetry لديك. لا توجد نقطة نهاية لـ Prometheus. |
| ضوابط الحماية و SSO وسجلات التدقيقالصيغة نفسها | فئة Enterprise. | ضوابط الحماية في الباقات التي تتضمنها؛ و SSO و SCIM من Business؛ وسجل تدقيق. |
| الإضافاتلا شيء | إضافات Go مخصصة في مسار الطلب. | لا شيء. INFRO لا تشغّل كودك. |
| الاستضافة الذاتيةمختلف | Apache 2.0، في أي مكان. | مستضافة. الاستضافة الذاتية أو الهجينة اتفاقية مؤسسية.المؤسسات — متاح ضمن اتفاقية مؤسسية لا بالتسجيل الذاتي. |
هذه قراءتنا للوثائق التي نشرتها Bifrost، لا نتيجة تجربة أو اختبار أداء. إن أخطأنا في فهم شيء، أخبرنا وسنصحّح الصف.
ما لا يفعله INFRO
- التشغيل داخل شبكتك دون اتفاقية مؤسسات، أو بترخيص مفتوح المصدر.
- التخزين المؤقت الدلالي، وتثبيت الجلسة على الخادم نفسه، والإضافات، ومهام الاستدلال غير المتزامنة.
- نقطة نهاية مقاييس Prometheus.
ما الذي لا ينتقل
- سجلات في مخزن سجلات Bifrost لديك. لا توجد أداة استيراد.
- المفاتيح الافتراضية. أصدر مفاتيح بوابة INFRO وبدّل المستدعين إليها.
الأسئلة
- هل أحتفظ بحساباتي لدى المزوّدين؟
- نعم. تصبح اتصالات في INFRO وتواصل محاسبتك مباشرة. ولا تضيف INFRO أي هامش (0%) على إنفاق النماذج.
- هل ما زال حقل `fallbacks` يعمل؟
- نعم. تأخذ INFRO
fallbacksكقائمة من حتى 5 معرّفات نماذج. - هل تعمل INFRO على بنيتنا التحتية؟
- فقط ضمن اتفاقية مؤسسات. أما الباقات فمستضافة لدينا.
انتقل معنا، أو بمفردك
يطابق برنامج الترحيل إعداداتك في Bifrost مع اتصالات INFRO ومساراته وميزانياته خلال مكالمة، وينقل معك الخدمة الأولى. ويستمر مزوّدوك في محاسبتك مباشرة؛ وINFRO اشتراك يضيف 0% على الإنفاق على النماذج.
المصادر
كل معلومة عن Bifrost في هذه الصفحة مصدرها أحد هذه المراجع، كما اطلعنا عليها في 19 أكتوبر 2026. لم نستنتج شيئًا من تجربة أو اختبار أداء أو محادثة.
- GitHub — maximhq/bifrostاطّلعنا عليه في 19 أكتوبر 2026
- Bifrost docs — Virtual keysاطّلعنا عليه في 19 أكتوبر 2026
- Bifrost docs — OpenAI SDKاطّلعنا عليه في 19 أكتوبر 2026
- Bifrost docs — Request optionsاطّلعنا عليه في 19 أكتوبر 2026
- Bifrost docs — Fallbacksاطّلعنا عليه في 19 أكتوبر 2026
- Bifrost docs — Semantic cachingاطّلعنا عليه في 19 أكتوبر 2026
- Maxim — Bifrost pricingاطّلعنا عليه في 19 أكتوبر 2026