نصيحة
يتوفر أيضًا إصدار مُدار من BricksLLM ! إنه جاهز للإنتاج ويأتي مزودًا بلوحة تحكم لتسهيل التفاعل مع BricksLLM . جربنا مجانا اليوم!
BricksLLM عبارة عن بوابة سحابية أصلية للذكاء الاصطناعي مكتوبة بلغة Go. حاليًا، يوفر دعمًا أصليًا لـ OpenAI وAnthropic وAzure OpenAI وvLLM. يهدف BricksLLM إلى توفير بنية تحتية على مستوى المؤسسة يمكنها تشغيل أي حالات استخدام لإنتاج LLM. فيما يلي بعض حالات الاستخدام لـ BricksLLM :
أسهل طريقة للبدء مع BricksLLM هي من خلال BricksLLM -Docker.
git clone https://github.com/bricks-cloud/BricksLLM-Docker
cd BricksLLM -Docker
docker compose up
يمكنك تشغيل هذا في وضع الفصل باستخدام العلامة -d: docker compose up -d
curl -X PUT http://localhost:8001/api/provider-settings
-H " Content-Type: application/json "
-d ' {
"provider":"openai",
"setting": {
"apikey": "YOUR_OPENAI_KEY"
}
} '
انسخ id
من الرد.
استخدم id
من الخطوة السابقة كمعرف settingId
لإنشاء مفتاح بحد معدل يبلغ 2 طلب/دقيقة وحد إنفاق يبلغ 25 سنتًا.
curl -X PUT http://localhost:8001/api/key-management/keys
-H " Content-Type: application/json "
-d ' {
"name": "My Secret Key",
"key": "my-secret-key",
"tags": ["mykey"],
"settingIds": ["ID_FROM_STEP_FOUR"],
"rateLimitOverTime": 2,
"rateLimitUnit": "m",
"costLimitInUsd": 0.25
} '
بعد ذلك، ما عليك سوى إعادة توجيه طلباتك إلينا واستخدام OpenAI كما تفعل عادةً. على سبيل المثال:
curl -X POST http://localhost:8002/api/providers/openai/v1/chat/completions
-H " Authorization: Bearer my-secret-key "
-H " Content-Type: application/json "
-d ' {
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "system",
"content": "hi"
}
]
} '
أو إذا كنت تستخدم SDK، فيمكنك تغيير baseURL
الخاص بها للإشارة إلينا. على سبيل المثال:
// OpenAI Node SDK v4
import OpenAI from 'openai' ;
const openai = new OpenAI ( {
apiKey : "some-secret-key" , // key created earlier
baseURL : "http://localhost:8002/api/providers/openai/v1" , // redirect to us
} ) ;
للتحديث إلى الإصدار الأحدث
docker pull luyuanxin1995/ BricksLLM :latest
للتحديث إلى إصدار معين
docker pull luyuanxin1995/ BricksLLM :1.4.0
اسم يكتب وصف تقصير POSTGRESQL_HOSTS
مطلوب المضيفين لقاعدة بيانات Postgresql. مفصولة ، localhost
POSTGRESQL_DB_NAME
خياري اسم قاعدة بيانات Postgresql. POSTGRESQL_USERNAME
مطلوب اسم مستخدم قاعدة بيانات Postgresql POSTGRESQL_PASSWORD
مطلوب كلمة مرور قاعدة بيانات Postgresql POSTGRESQL_SSL_MODE
خياري وضع Postgresql SSL disable
POSTGRESQL_PORT
خياري المنفذ الذي يعمل عليه Postgresql DB 5432
POSTGRESQL_READ_TIME_OUT
خياري مهلة لعمليات القراءة Postgresql 2m
POSTGRESQL_WRITE_TIME_OUT
خياري مهلة لعمليات الكتابة Postgresql 5s
REDIS_HOSTS
مطلوب مضيف لـ Redis. مفصولة ، localhost
REDIS_PASSWORD
خياري كلمة مرور ريديس REDIS_PORT
خياري المنفذ الذي يعمل عليه Redis DB 6379
REDIS_READ_TIME_OUT
خياري مهلة عمليات قراءة Redis 1s
REDIS_WRITE_TIME_OUT
خياري مهلة لعمليات الكتابة Redis 500ms
IN_MEMORY_DB_UPDATE_INTERVAL
خياري تقوم بوابة BricksLLM API باستقصاء قاعدة بيانات Postgresql للحصول على أحدث تكوينات المفاتيح 1s
STATS_PROVIDER
خياري "datadog" أو المضيف: المنفذ (127.0.0.1:8125) للإحصائيات. PROXY_TIMEOUT
خياري المهلة المحددة لطلبات HTTP للوكيل. 600s
NUMBER_OF_EVENT_MESSAGE_CONSUMERS
خياري عدد مستهلكي رسائل الحدث الذين يساعدون في التعامل مع الرموز المميزة وإدراج الحدث في قاعدة البيانات. 3
AWS_SECRET_ACCESS_KEY
خياري إنها ميزة الكشف عن معلومات تحديد الهوية الشخصية (PII). 5s
AWS_ACCESS_KEY_ID
خياري إنه لاستخدام ميزة الكشف عن معلومات تحديد الهوية الشخصية (PII). 5s
AMAZON_REGION
خياري منطقة AWS. us-west-2
AMAZON_REQUEST_TIMEOUT
خياري مهلة لطلبات الأمازون. 5s
AMAZON_CONNECTION_TIMEOUT
خياري مهلة للاتصال الأمازون. 10s
ADMIN_PASS
خياري كلمة مرور بسيطة لخادم المسؤول.
وثيقة سواغر
وثيقة سواغر