𝗩𝗲𝗿𝗰𝗲𝗹 च्या 𝗘𝘃𝗲 𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 सह 𝗔𝗴𝗲𝗻𝘁

Vercel ने Eve ओपन-सोर्स केले आहे. हे टिकाऊ (durable) AI agents तयार करण्यासाठी एक framework आहे.

मॉडेल लूप्स किंवा टूल डिस्पॅचसाठी (tool dispatch) जटिल कोड लिहिण्याऐवजी, तुम्ही एका डिरेक्टरीमध्ये फाइल्स लिहिता. बाकीचे काम Eve करते.

मी Eve वापरून एक शॉपिंग असिस्टंट तयार केला आहे. तो उत्पादने शोधतो, इन्व्हेंटरी तपासतो, किमतींची तुलना करतो आणि ऑर्डर्स देतो.

येथे मी काय शिकलो:

The Core Concept Eve एजंटला कम्युनिकेशन चॅनेलपासून वेगळे करते.

  • एजंट हा रीझनिंग कोअर (reasoning core) आहे. यामध्ये मॉडेल, टूल्स आणि सूचना असतात.
  • चॅनेल ही डिलिव्हरी पद्धत आहे. ते ऑथेंटिकेशन (auth), मेसेज फॉरमॅट्स आणि प्लॅटफॉर्म्स हाताळते.

या डिझाइनमुळे एकच एजंट एकाच वेळी अनेक प्लॅटफॉर्म्सवर (surfaces) काम करू शकतो. तुम्ही तोच एजंट वेब चॅट, Slack, CLI किंवा webhook साठी वापरू शकता. तुम्ही तुमच्या एजंटचा कोड न बदलता, फक्त चॅनेल फाइल्स जोडून नवीन प्लॅटफॉर्म्स जोडू शकता.

Durable Sessions संभाषण सुरू ठेवण्यासाठी Eve workflow engine चा वापर करते.

  • सर्व्हर रीस्टार्ट झाला तरी सेशन्स (sessions) कायम राहतात.
  • जर एखादी प्रक्रिया मध्येच क्रॅश झाली, तर Eve शेवटच्या पूर्ण झालेल्या स्टेपपासून पुन्हा सुरू होते.
  • तुम्ही तुमचा सर्व्हर थांबवू शकता, तो पुन्हा सुरू करू शकता आणि तेच संभाषण पुढे चालू ठेवू शकता.

लोकल डेव्हलपमेंटसाठी, Eve सर्व काही तुमच्या फाइलसिस्टममधील .workflow-data डिरेक्टरीमध्ये सेव्ह करते. प्रोडक्शनसाठी, तुम्ही PostgreSQL, Redis किंवा MongoDB सारखे विविध बॅकएंड्स वापरू शकता.

Zero Orchestration मी कोणतेही राउटिंग किंवा स्ट्रीमिंग लॉजिक लिहिलेले नाही.

  • फाइलसिस्टम सेटअप हाताळते. एखादी क्षमता (capability) जोडण्यासाठी, तुम्हाला फक्त एक फाईल तयार करावी लागते.
  • एजंट नैसर्गिकरित्या मल्टी-स्टेप रीझनिंग हाताळतो.
  • डेव्हलपर टूल टूल कॉल्स आणि स्ट्रीमिंग टेक्स्ट पाहण्यासाठी रिअल-टाइम टर्मिनल UI प्रदान करते.

जर तुम्ही कस्टम मॉडेल प्रोव्हायडर वापरत असाल, तर तुमचे modelContextWindowTokens डिफाइन करायला विसरू नका. जुने मेसेज सारांशित (summarize) करण्यासाठी Eve याचा वापर करते, जेणेकरून तुमचे संभाषण कधीही मर्यादेबाहेर जाणार नाही.

Key Takeaways:

  • टूल डिस्पॅचसाठी कोणताही बोइलरप्लेट (boilerplate) कोड लागत नाही.
  • इन-बिल्ट सेशन पर्सिस्टन्स (session persistence).
  • चॅनेल फाइल्सद्वारे सोपे मल्टी-प्लॅटफॉर्म सपोर्ट.
  • रिअल-टाइम TUI सह जलद डेव्हलपमेंट.

Source: https://dev.to/stormhub/agent-with-vercels-eve-framework-3c2l

Optional learning community: https://t.me/GyaanSetuAi