أداة سطر الأوامر لتحديات دورة المطورين الذكاء الاصطناعى ، والتي تم تصميمها مع Deno و TypeScript. يساعد على أتمتة حل تحديات البرمجة المختلفة من خلال الاندماج مع نماذج الذكاء الاصطناعى من خلال واجهات برمجة التطبيقات الخاصة بهم.
هذا هو مشروعي تم تطويره خلال دورة AI Devs 3 التي كنت مشاركًا فيها.
المزيد عن منظمة العفو الدولية Devs 3 هنا.
تم إنشاؤه بالكامل من قبلي ومساعدي الذكاء الاصطناعي. ؟
هذا هو أول مشروع لي في دينو. لماذا؟ ؟ من أجل المتعة والتعلم. ؟
الاستخدام:
deno run --allow-net --allow-env --allow-read src/main.ts solve-web-question < url >
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts calibration-file-fix
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts censorship-task
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts auditions-taskتتضمن حالة الاستخدام هذه آلية التحقق من الروبوت التي تتواصل مع نقطة نهاية التحقق.
يسمح للنظام بالتعامل مع تحديات التحقق من الروبوت بواسطة:
لاستخدامه تشغيل:
deno run --allow-net --allow-env --allow-read src/main.ts solve-web-question < url >يعالج النظام طلبات التحقق بتنسيق JSON:
يتضمن التطبيق وظيفة لمعالجة التسجيلات الصوتية وتحليل محتواها.
ما تفعله حالة استخدام هذه:
قم بتشغيل حالة الاستخدام هذه:
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts auditions-taskTBD في المرحلة الأخيرة
يستخدم هذا المشروع:
يتطلب التطبيق تعيين متغيرات البيئة التالية:
USERNAME - اسم المستخدم للمصادقةPASSWORD - كلمة المرور للمصادقةANTHROPIC_API_KEY - مفتاح واجهة برمجة تطبيقات الأنثروبAI_MODEL - نموذج الذكاء الاصطناعى للاستخدامTARGET_COMPANY_URL - عنوان URL المستهدف لأسئلة الويبTARGET_COMPANY_VERIFICATION_ENDPOINT - عنوان URL الكامل لنقطة نهاية التحققCALIBRATION_FILE_URL - عنوان URL لتنزيل ملف المعايرة منAI_DEVS_API_KEY - مفتاح API للتحقق من AI DevsAI_DEVS_VERIFICATION_URL - عنوان URL الكامل لنقطة نهاية التحققCENSORSHIP_TASK_URL - عنوان URL الكامل لنقطة نهاية مهمة الرقابةAUDITIONS_TASK_MP3S_URL - عنوان URL لتنزيل ملف zip الذي يحتوي على تسجيلات صوتيةAUDITIONS_TASK_NAME - اسم المهمة للتحققOPENAI_API_KEY - مفتاح Openai API الخاص بك لنسخ الصوتOPENAI_AUDIO_MODEL - Openai Model لاستخدامه في النسخ الصوتيلإعداد بيئتك:
إنشاء ملف .env في دليل الجذر مع هذه المتغيرات.
.env--allow-net للوصول إلى الشبكة--allow-env لمتغيرات البيئة--allow-read للملف .env--allow-write لإنشاء وكتابة ملفات جديدةdeno test --allow-net --allow-env --allow-read --allow-writeيتناول التطبيق عدة أنواع من الأخطاء:
يستخدم المشروع إجراءات github للتكامل المستمر ، والتي:
يعمل خط أنابيب CI على كل دفعة إلى الفرع الرئيسي وعلى طلبات السحب.
src/use-cases/useCases في src/main.tsمعهد ماساتشوستس للتكنولوجيا