મેં કેવી રીતે એક પર્સનલ AI સુપર-એપ બનાવ્યું
મેં મહિનાઓ સુધી અન્ય લોકોની જેમ Codex નો ઉપયોગ કર્યો. મેં એક ટર્મિનલ અને એક લાંબા આઉટપુટ સત્રનો ઉપયોગ કર્યો. પછી મને codex app-server મળ્યું. આ એન્જિન stdio પર JSON-RPC દ્વારા Codex ને એક્સપોઝ કરે છે.
આ શોધે મને એક વિચાર આપ્યો. હું મારા ચોક્કસ કામ માટે મારું પોતાનું ઇન્ટરફેસ બનાવી શકું છું.
OpenAI કહે છે કે સાચું AI સુપર-એપ એ એવી જગ્યા છે જ્યાં એજન્ટ્સ, ટૂલ્સ અને હિસ્ટ્રી એકસાથે રહે છે. તમારે ચેટ, ટર્મિનલ અને બ્રાઉઝર વચ્ચે કૂદકા મારવાની જરૂર નથી. બધું જ એક જ સપાટી પર થવું જોઈએ.
મેં એક ડેસ્કટોપ એપ બનાવી જે Codex ને વરે છે (wraps). તે ઘણા કામ કરે છે:
- એકસાથે ગ્રીડમાં અનેક એજન્ટ સેશન્સ ચલાવે છે.
- એજન્ટ તેને જુએ તે પહેલાં મારા પ્રોમ્પ્ટ્સમાં સુધારો કરે છે.
- એજન્ટના આઉટપુટને સરળ ભાષામાં સમજાવે છે.
- એક ક્લિકથી સબ-એજન્ટ્સ બનાવે છે.
મેં કોઈ પ્રોડક્ટનું આયોજન કર્યું નહોતું. મેં મારી પોતાની નિરાશાને ઓટોમેટ કરી. મેં એક સમયે એક સમસ્યા ઉકેલી જ્યાં સુધી આ વ્રેપર મારું મુખ્ય વર્કસ્પેસ ન બની ગયું.
તમે પણ આ કરી શકો છો. મોટાભાગના લોકો Codex નો ઉપયોગ ટર્મિનલમાં ચેટ તરીકે કરે છે. પરંતુ બાઈનરીમાં એક છુપાયેલ મોડ છે: codex app-server. આ CLI ને સર્વરમાં ફેરવી દે છે.
કંઈક વાસ્તવિક બનાવવા માટે તમારે ફક્ત થોડા કમાન્ડ્સની જરૂર છે:
- thread/start: એક સત્ર ખોલો.
- turn/start: તેને કામ આપો.
- turn/steer: ચાલતા ટર્નને મેસેજ મોકલો.
મારો મુખ્ય ધ્યેય સરળ હતો. હું એક નવું Codex ઇન્સ્ટન્સ બનાવવા માટે બટન ઈચ્છતો હતો. આ નવું ઇન્સ્ટન્સ મારું વર્તમાન સંદર્ભ (context) વારસામાં મેળવે છે. જ્યારે મારું મુખ્ય સત્ર કેન્દ્રિત રહે છે, ત્યારે તે સમાંતર વિચાર પર કામ કરી શકે છે.
હું સબ-એજન્ટને બ્રીફિંગ આપું છું. તેમાં પ્રોજેક્ટનું નામ, વર્કિંગ ડિરેક્ટરી અને પેરેન્ટ ટાઈમલાઈનનો સ્નેપશોટ સામેલ છે. હું સબ-એજન્ટને એ પણ કહું છું કે પેરેન્ટ સત્ર હજુ પણ રિપોઝિટરીમાં કામ કરી રહ્યું છે. આ સબ-એજન્ટને વસ્તુઓ બગાડતા અટકાવે છે.
એપ 'સોર્સ ઓફ ટ્રુથ' તરીકે ટાઈમલાઈનનો ઉપયોગ કરે છે. દરેક મેસેજ, કમાન્ડ અને ફાઇલ ફેરફાર આ ટાઈમલાઈનમાં એક ઇવેન્ટ બની જાય છે. આ વિવિધ ફીચર્સને સમાન ડેટા શેર કરવાની મંજૂરી આપે છે.
મેં એક ટ્રાન્સલેશન લેયર પણ ઉમેર્યું છે. Codex કોડ એક્ઝિક્યુટ કરે છે, પરંતુ Claude પરિણામોનું ભાષાંતર કરે છે. Claude મારા અસ્તવ્યસ્ત વિચારોને સચોટ પ્રોમ્પ્ટ્સમાં ફેરવે છે. તે કાચા Codex લોગ્સને સરળ સમજૂતીઓમાં પણ ફેરવે છે.
એક મોડેલ એક્ઝિક્યુટ કરે છે. બીજું મોડેલ ટ્રાન્સલેટ કરે છે. વ્રેપર આ લૂપને એકસાથે પકડી રાખે છે.
જો તમે તમારું પોતાનું બનાવવા માંગતા હોવ, તો આ સ્ટેપ્સ અનુસરો:
- તમારા વર્કફ્લોમાં આવતી અડચણથી શરૂઆત કરો.
- codex app-server લોન્ચ કરો.
- JSON-RPC દ્વારા તેની સાથે વાત કરો.
- એક વાર-વાર થતી ક્રિયા પસંદ કરો અને તેને બટનમાં ફેરવો.
સુપર-એપ વિશાળ હોવું જરૂરી નથી. તે એક નાનું સાધન હોઈ શકે છે જે તમારી ગઈકાલની કોઈ સમસ્યાનો ઉકેલ લાવે છે.
સ્ત્રોત: https://dev.to/cloudx/how-i-built-a-personal-ai-super-app-by-wrapping-codex-app-server-5fp6
વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi