تهدف Superplatform إلى إعادة القوة إلى المطورين في عصر الذكاء الاصطناعي الذي يستضيف منصة الذكاء الاصطناعي الخاصة بك!
أسهل طريقة لتشغيل Superplatform هي باستخدام Docker. قم بتثبيت Docker إذا لم يكن لديك. خطوة إلى جذر الريبو و:
docker compose up
لتشغيل المنصة في المقدمة. سيتوقف عن العمل إذا قمت بالضغط على Ctrl+C. إذا كنت تريد تشغيله في الخلفية:
docker compose up -d
الآن بعد أن تم تشغيل Superplatform، لديك بعض الخيارات للتفاعل معه.
يمكنك الذهاب إلى http://127.0.0.1:3901
وتسجيل الدخول باستخدام اسم المستخدم singulatron
changeme
كلمة المرور والبدء في استخدامه تمامًا كما لو كنت تستخدم ChatGPT.
انقر على زر "AI" الكبير وقم بتنزيل النموذج أولاً. لا تقلق، سيستمر هذا النموذج عبر عمليات إعادة التشغيل (راجع المجلدات في docker-compose.yaml).
للإيجاز، يفترض المثال أدناه أنك ذهبت إلى واجهة المستخدم وقمت بتنزيل نموذج بالفعل. (ويمكن أن يتم ذلك أيضًا مع العملاء ولكن سيكون أطول).
لنقم بمطالبة المزامنة في JS. في تشغيل المشروع الخاص بك
npm i -s @superplatform/client
تأكد من أن package.json
الخاص بك يحتوي على "type": "module"
، ثم ضع المقتطف التالي في index.js
import { UserSvcApi , PromptSvcApi , Configuration } from "@superplatform/client" ;
async function testDrive ( ) {
let userService = new UserSvcApi ( ) ;
let loginResponse = await userService . login ( {
request : {
slug : "singulatron" ,
password : "changeme" ,
} ,
} ) ;
const promptSvc = new PromptSvcApi (
new Configuration ( {
apiKey : loginResponse . token ?. token ,
} )
) ;
let promptRsp = await promptSvc . addPrompt ( {
request : {
sync : true ,
prompt : "Is a cat an animal? Just answer with yes or no please." ,
} ,
} ) ;
console . log ( promptRsp ) ;
}
testDrive ( ) ;
وتشغيل
$ node index.js
{
answer: ' Yes, a cat is an animal.n ' +
' n ' +
' But if you meant to ask whether cats are domesticated animals or pets, then the answer is also yes. Cats belong to the Felidae family and are common household pets around the world. They are often kept for companionship and to control rodent populations. ' ,
prompt: undefined
}
اعتمادًا على نظامك، قد يستغرق الأمر بعض الوقت حتى يستجيب الذكاء الاصطناعي. في حالة أن الأمر يستغرق وقتًا طويلاً، تحقق من سجلات الواجهة الخلفية إذا كانت قيد المعالجة، فيجب أن ترى شيئًا مثل هذا:
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:14.602762664Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :1, " totalResponses " :1}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:15.602328634Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :4, " totalResponses " :9}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:16.602428481Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :5, " totalResponses " :17}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:17.602586968Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :6, " totalResponses " :24}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:18.602583176Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :6, " totalResponses " :31}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:19.602576641Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :6, " totalResponses " :38}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:20.602284446Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :6, " totalResponses " :46}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:21.602178149Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :6, " totalResponses " :53}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:22.602470024Z " , " level " : " DEBUG " , " msg " : " LLM is streaming " , " promptId " : " prom_e3SA9bJV5u " , " responsesPerSecond " :6, " totalResponses " :61}
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:23.174054316Z " , " level " : " INFO " , " msg " : " Saving chat message " , " messageId " : " msg_e3SARBJAZe " }
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:23.175854857Z " , " level " : " DEBUG " , " msg " : " Event published " , " eventName " : " chatMessageAdded " }
superplatform-backend-1 | { " time " : " 2024-11-27T17:27:23.176260122Z " , " level " : " DEBUG " , " msg " : " Finished streaming LLM " , " error " : " <nil> " }
Superplatform عبارة عن منصة للخدمات الصغيرة خطرت على ذهني لأول مرة في عام 2013 عندما كنت أعمل لدى شركة منافسة لشركة Uber تدعى Hailo. لقد تركت الفكرة على الرف، معتقدًا أن شخصًا آخر سيبنيها في النهاية. الآن، مع ازدهار الذكاء الاصطناعي وجميع تطبيقات الذكاء الاصطناعي التي نحن على وشك طرحها، أدركت أنني سأضطر إلى بنائه بنفسي حيث لم يفعل ذلك أي شخص آخر.
إنه خادم ونظام بيئي يمكّنك من استضافة نماذج الذكاء الاصطناعي ذاتيًا، وإنشاء تطبيقات تستفيد من هذه النماذج بأي لغة، واستخدام واجهة خلفية مشتركة قائمة على الخدمات الصغيرة مصممة لدعم مجموعة متنوعة من المشاريع.
راجع هذه الصفحة لمساعدتك على البدء.
راجع https://superplatform.ai/docs/category/superplatform-api/
لقد أوقفنا مؤقتًا توزيع إصدار سطح المكتب. يرجى الرجوع إلى هذه الصفحة لمعرفة الطرق البديلة لتشغيل البرنامج.
Superplatform مرخص بموجب AGPL-3.0.