
ایری کیا کرتا ہے
ایری مقامی AI ٹیوٹر ہے، جسے قلم اور کاغذ کے ساتھ سیکھنے کے لیے بنایا گیا ہے۔ آپ ایری کے ساتھ کسی موضوع پر گفتگو کر سکتے ہیں، نصاب یا انفرادی اسباق حاصل کر سکتے ہیں، کاغذ پر مشقیں حل کر سکتے ہیں، پڑھائی کے دوران سوالات پوچھ سکتے ہیں، اور اپنا مکمل کیا ہوا کام جانچ کے لیے جمع کر سکتے ہیں۔
ایری خاص طور پر ریاضی اور طبیعیات جیسے مضامین کے لیے موزوں ہے، جہاں ہاتھ سے مسائل حل کرنا گہری سمجھ پیدا کرنے میں مدد دے سکتا ہے۔ چونکہ یہ مقامی طور پر چلتا ہے، اس لیے ایری آپ کی مقامی Codex لاگ اِن اور سبسکرپشن کی حد استعمال کر سکتا ہے، اور API key کی ضرورت نہیں ہوتی۔
سیکھنے کا طریقۂ کار کیسے کام کرتا ہے
- ایری کے ساتھ گفتگو کریں کھولیں اور بتائیں کہ آپ کیا سیکھنا چاہتے ہیں۔
- مجوزہ تعلیمی خاکے پر گفتگو کریں اور بات چیت کے ذریعے اسے تبدیل کریں۔
- سبق بنائیں یا نصاب بنائیں منتخب کریں۔
- مطالعہ ڈیسک کھولیں اور کاغذ پر مشقیں حل کریں۔
- جب بھی مدد درکار ہو، سوال پوچھیں۔
- جب تیار ہوں تو اپنا کام جانچ کے لیے جمع کریں۔
- اپنی پیش رفت کے بارے میں ایک غوروفکر محفوظ کریں تاکہ ایری خود کو آپ کی پیش رفت کے مطابق ڈھال سکے۔
مثال کے طور پر، آپ پوچھ سکتے ہیں: “مجھے فوٹوگرافی بالکل ابتدا سے 20 منٹ کے سیشنز میں سکھائیں۔” نئے سیکھنے والے سیاق و سباق طے کرنے کے لیے ایک مختصر گفتگو سے آغاز کرتے ہیں۔
ضروریات
ایری کو مقامی طور پر چلانے کے لیے درج ذیل انسٹال کریں:
- Node.js 24 یا اس کے بعد کا ورژن
- Git
- FFmpeg
- ChatGPT اکاؤنٹ
بلٹ اِن کیمرا برج صرف Mac پر کام کرتا ہے۔ براؤزر کیمروں اور تصاویر اپ لوڈ کرنے کے لیے کیمرا برج ضروری نہیں ہے۔
ایری انسٹال اور چلائیں
ریپوزٹری کلون کریں اور اس کی dependencies انسٹال کریں:
git clone https://github.com/nichochar/ari.git
cd ari
npm ciمتعین کردہ Codex CLI ورژن کو globally انسٹال کریں:
npm install -g @openai/codex@0.163.0Codex کو credentials مقامی طور پر محفوظ کرنے کے لیے configure کریں، پھر اپنے براؤزر کے ذریعے سائن اِن کریں:
codex -c 'cli_auth_credentials_store="file"' loginسائن اِن مکمل ہونے کے بعد، ایری مقامی Codex لاگ اِن اور آپ کی سبسکرپشن کی حد استعمال کر سکتا ہے۔ اس setup کے لیے API key ضروری نہیں ہے۔
اپنی environment فائل بنائیں، ایپلیکیشن build کریں، اور اسے شروع کریں:
cp .env.example .env
npm run build
npm startاپنے براؤزر میں http://127.0.0.1:3001 کھولیں۔
ماڈلز configure کریں
ایری کے ماڈلز .env میں configure کیے جا سکتے ہیں۔ یقینی بنائیں کہ آپ کے اکاؤنٹ کو منتخب کیے گئے ہر ماڈل تک رسائی حاصل ہے۔ اگر configure کیا گیا ماڈل آپ کے اکاؤنٹ کے لیے دستیاب نہ ہو تو ایری استعمال کرنے سے پہلے ایسا ماڈل منتخب کریں جسے آپ کا اکاؤنٹ سپورٹ کرتا ہو۔
کیمروں اور تصاویر کا استعمال
آپ کے صفحے کے اوپر رکھا ہوا کیمرا ایری کو آپ کے لکھے ہوئے کام کو دیکھنے دیتا ہے۔ بلٹ اِن کیمرا برج Mac پر دستیاب ہے، جبکہ براؤزر کیمرا رسائی اور تصاویر اپ لوڈ کرنے کے لیے اس کی ضرورت نہیں ہوتی۔
لائیو کیمرا پری ویو مقامی رہتا ہے۔ جب آپ جان بوجھ کر کام جمع کرتے ہیں تو جمع کرائی گئی تصویر اور متعلقہ تعلیمی سیاق و سباق ٹیوٹرنگ کے لیے OpenAI کو بھیجے جاتے ہیں۔
ایری کو اپنی ضروریات کے مطابق بنائیں
ایری ~/.ari/workspace/ میں موجود دو بنیادی personalization فائلیں استعمال کرتا ہے:
TUTOR.mdایری کے تدریسی انداز اور شخصیت کی وضاحت کرتی ہے۔USER.mdسیکھنے والے کے بارے میں معلومات محفوظ کرتی ہے۔
memories/ ڈائریکٹری میں تفصیلی نوٹس ہوتے ہیں۔ ایری ہر بار یہ دونوں بنیادی فائلیں پڑھتا ہے اور ضرورت پڑنے پر دیگر نوٹس حاصل کرتا ہے۔ یہ فائلیں خودکار طور پر تبدیل ہوتی رہتی ہیں، لیکن آپ انہیں براہِ راست بھی ایڈٹ کر سکتے ہیں یا ایری کے ساتھ چیٹ کر کے ان میں ترمیم کر سکتے ہیں۔
بنیادی دستاویزات میں ترمیم یا انہیں بحال کرنے، یادداشتیں دیکھنے، اور personalization کا انتظام کرنے کے لیے Settings استعمال کریں۔ موجودہ سیکھنے والے کے نوٹس اور غوروفکر خودکار طور پر درآمد کیے جاتے ہیں۔
آن بورڈنگ کا الگ پیش منظر دیکھیں
اپنی موجودہ پیش رفت کو reset کیے بغیر ایک نئے الگ سیکھنے والے کے ساتھ آن بورڈنگ کے تجربے کی جانچ کے لیے چلائیں:
npm run onboardingیہ پیش منظر port 3002 پر چلتا ہے۔ اسے اس کمانڈ سے روکیں:
PORT=3002 npm run stopاپنے مقامی ڈیٹا کو سمجھیں
چیٹس، پیش رفت، اپ لوڈ کیا گیا مواد، اور جمع کرائی گئی تصاویر آپ کے کمپیوٹر پر .local/ کے تحت محفوظ ہوتی ہیں، جسے Git نظر انداز کرتا ہے۔ Personalization ~/.ari/workspace/ کے تحت محفوظ ہوتی ہے۔
ایری ایک واحد صارف کے لیے مقامی ایپلیکیشن ہے۔ اسے localhost پر رکھیں۔ اگرچہ لائیو کیمرا پری ویو مقامی رہتا ہے، لیکن جان بوجھ کر جمع کرایا گیا کام اور متعلقہ تعلیمی سیاق و سباق ٹیوٹرنگ کے لیے OpenAI کو بھیجے جاتے ہیں۔
سیکھنے کے ڈیٹا کا بیک اپ اور بحالی
بیک اپ بنانے کے لیے چلائیں:
npm run backupبیک اپ میں تعلیمی ڈیٹا، مقامی گفتگو کی تاریخ، اور personalization فائلیں شامل ہوتی ہیں، لیکن credentials شامل نہیں ہوتے۔ SQLite فائل اور اس کی متعلقہ ڈائریکٹریوں کو ایک ساتھ رکھیں۔
Personalization بیک اپ میں ایک متعلقہ .workspace ڈائریکٹری بھی شامل ہوتی ہے، جس میں TUTOR.md، USER.md، memories، اور workspace identity marker شامل ہوتے ہیں۔ ریپوزٹری میں .env، credentials، بیک اپس، یا ذاتی تعلیمی ڈیٹا شامل نہیں ہوتا۔
بیک اپ بحال کرنے کے لیے ایری روکیں اور SQLite فائل، موجود ہونے کی صورت میں اس کی .codex companion، اور .workspace کے مواد کو ان کے اصل مقامات پر بحال کریں۔ Workspace کا مقام database میں محفوظ ہوتا ہے، اس لیے workspace identity marker کو برقرار رکھیں۔
اگر بیک اپ کمانڈ بتائے کہ نوٹس ان کی ریکارڈ شدہ revisions سے مختلف ہیں تو Settings کھول کر ان ترامیم کو refresh کریں اور دوبارہ بیک اپ بنائیں۔
ترقیاتی کمانڈز
ترقی کے لیے UI شروع کریں:
npm run devترقیاتی UI port 5173 پر چلتا ہے۔ ٹیسٹ suite چلانے کے لیے:
npm testProduction build بنانے کے لیے:
npm run buildبرانڈ اور لوگو کے بارے میں رہنمائی design/README.md میں دستیاب ہے۔
اختتامیہ
ایری ہاتھ سے مسئلے حل کرنے کو ایک ایسے AI ٹیوٹر کے ساتھ یکجا کرتا ہے جو تعلیمی منصوبے بنا سکتا ہے، سوالات کے جواب دے سکتا ہے، جمع کرائے گئے کام کی جانچ کر سکتا ہے، اور غوروفکر و محفوظ شدہ سیکھنے والے کے سیاق و سباق کے ذریعے خود کو ڈھال سکتا ہے۔ Node.js، Git، FFmpeg، اور Codex کی تشکیل کے بعد، آپ ٹیوٹر کو مقامی طور پر چلا سکتے ہیں اور کاغذ، کیمرے، اور رہنمائی میں مشق کے ذریعے مطالعے کا طریقۂ کار بنا سکتے ہیں۔
