ਮੈਂ ਇੱਕ ਨਿੱਜੀ AI ਸੁਪਰ-ਐਪ ਕਿਵੇਂ ਬਣਾਈ
ਮੈਂ ਮਹੀਨਿਆਂ ਤੱਕ ਹਰ ਕਿਸੇ ਵਾਂਗ Codex ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਮੈਂ ਇੱਕ ਟਰਮੀਨਲ ਅਤੇ ਇੱਕ ਲੰਬੇ ਆਊਟਪੁੱਟ ਸੈਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਫਿਰ ਮੈਨੂੰ codex app-server ਮਿਲਿਆ। ਇਹ ਇੰਜਣ stdio ਰਾਹੀਂ Codex ਨੂੰ JSON-RPC ਵਜੋਂ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ।
ਇਸ ਖੋਜ ਨੇ ਮੈਨੂੰ ਇੱਕ ਵਿਚਾਰ ਦਿੱਤਾ। ਮੈਂ ਆਪਣੇ ਖਾਸ ਕੰਮ ਲਈ ਆਪਣਾ ਖੁਦ ਦਾ ਇੰਟਰਫੇਸ ਬਣਾ ਸਕਦਾ ਸੀ।
OpenAI ਕਹਿੰਦਾ ਹੈ ਕਿ ਇੱਕ ਅਸਲੀ AI ਸੁਪਰ-ਐਪ ਉਹ ਜਗ੍ਹਾ ਹੈ ਜਿੱਥੇ agents, tools, ਅਤੇ history ਇਕੱਠੇ ਰਹਿੰਦੇ ਹਨ। ਤੁਹਾਨੂੰ ਚੈਟ, ਇੱਕ ਟਰਮੀਨਲ, ਅਤੇ ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਵਿਚਕਾਰ ਬਦਲਣਾ ਨਹੀਂ ਚਾਹੀਦਾ। ਸਭ ਕੁਝ ਇੱਕ ਹੀ ਸਤ੍ਹਾ 'ਤੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਮੈਂ ਇੱਕ ਡੈਸਕਟਾਪ ਐਪ ਬਣਾਈ ਜੋ Codex ਨੂੰ ਵ੍ਰੈਪ ਕਰਦੀ ਹੈ। ਇਹ ਕਈ ਕੰਮ ਕਰਦੀ ਹੈ:
- ਇੱਕੋ ਸਮੇਂ ਗਰਿੱਡ ਵਿੱਚ ਕਈ agent ਸੈਸ਼ਨ ਚਲਾਉਂਦੀ ਹੈ।
- Agent ਦੇ ਦੇਖਣ ਤੋਂ ਪਹਿਲਾਂ ਮੇਰੇ prompts ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦੀ ਹੈ।
- Agent ਦੇ ਆਊਟਪੁੱਟ ਨੂੰ ਸਧਾਰਨ ਭਾਸ਼ਾ ਵਿੱਚ ਸਮਝਾਉਂਦੀ ਹੈ।
- ਇੱਕ ਕਲਿੱਕ ਨਾਲ sub-agents ਬਣਾਉਂਦੀ ਹੈ।
ਮੈਂ ਕਿਸੇ ਉਤਪਾਦ ਦੀ ਯੋਜਨਾ ਨਹੀਂ ਬਣਾਈ ਸੀ। ਮੈਂ ਆਪਣੀਆਂ ਹੀ ਮੁਸ਼ਕਲਾਂ ਨੂੰ ਆਟੋਮੇਟ ਕੀਤਾ। ਮੈਂ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕੀਤਾ ਜਦੋਂ ਤੱਕ ਕਿ ਇਹ ਵ੍ਰੈਪਰ ਮੇਰਾ ਮੁੱਖ ਵਰਕਸਪੇਸ ਨਹੀਂ ਬਣ ਗਿਆ।
ਤੁਸੀਂ ਵੀ ਇਹ ਕਰ ਸਕਦੇ ਹੋ। ਜ਼ਿਆਦਾਤਰ ਲੋਕ Codex ਦੀ ਵਰਤੋਂ ਟਰਮੀਨਲ ਵਿੱਚ ਇੱਕ ਚੈਟ ਵਜੋਂ ਕਰਦੇ ਹਨ। ਪਰ binary ਵਿੱਚ ਇੱਕ ਲੁਕਵਾਂ ਮੋਡ ਸ਼ਾਮਲ ਹੈ: codex app-server। ਇਹ CLI ਨੂੰ ਇੱਕ ਸਰਵਰ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।
ਕੁਝ ਅਸਲੀ ਬਣਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਕੁਝ ਕਮਾਂਡਾਂ ਦੀ ਲੋੜ ਹੈ:
- thread/start: ਇੱਕ ਸੈਸ਼ਨ ਖੋਲ੍ਹੋ।
- turn/start: ਇਸਨੂੰ ਕੰਮ ਦਿਓ।
- turn/steer: ਚੱਲ ਰਹੇ turn ਨੂੰ ਸੁਨੇਹਾ ਭੇਜੋ।
ਮੇਰਾ ਮੁੱਖ ਉਦੇਸ਼ ਸਧਾਰਨ ਸੀ। ਮੈਂ ਇੱਕ ਨਵਾਂ Codex instance ਬਣਾਉਣ ਲਈ ਇੱਕ ਬਟਨ ਚਾਹੁੰਦਾ ਸੀ। ਇਹ ਨਵਾਂ instance ਮੇਰੇ ਮੌਜੂਦਾ context ਨੂੰ ਵਿਰਾਸਤ ਵਿੱਚ ਲੈਂਦਾ ਹੈ। ਜਦੋਂ ਮੇਰਾ ਮੁੱਖ ਸੈਸ਼ਨ ਕੇਂਦਰਿਤ ਰਹਿੰਦਾ ਹੈ, ਇਹ ਇੱਕ ਸਮਾਨਾਂਤਰ ਵਿਚਾਰ ਦਾ ਪਿੱਛਾ ਕਰ ਸਕਦਾ ਹੈ।
ਮੈਂ sub-agent ਨੂੰ ਇੱਕ ਬ੍ਰੀਫਿੰਗ ਦਿੰਦਾ ਹਾਂ। ਇਸ ਵਿੱਚ ਪ੍ਰੋਜੈਕਟ ਦਾ ਨਾਮ, ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ, ਅਤੇ ਪੇਰੈਂਟ ਟਾਈਮਲਾਈਨ ਦਾ ਇੱਕ ਸਨੈਪਸ਼ੌਟ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। ਮੈਂ sub-agent ਨੂੰ ਇਹ ਵੀ ਦੱਸਦਾ ਹਾਂ ਕਿ ਇੱਕ ਪੇਰੈਂਟ ਸੈਸ਼ਨ ਅਜੇ ਵੀ ਰਿਪੋਜ਼ੀਟਰੀ ਵਿੱਚ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ। ਇਹ sub-agent ਨੂੰ ਚੀਜ਼ਾਂ ਨੂੰ ਖਰਾਬ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ।
ਐਪ ਸੱਚ ਦੇ ਸਰੋਤ ਵਜੋਂ ਇੱਕ ਟਾਈਮਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਹਰ ਸੁਨੇਹਾ, ਕਮਾਂਡ, ਅਤੇ ਫਾਈਲ ਤਬਦੀਲੀ ਇਸ ਟਾਈਮਲਾਈਨ ਵਿੱਚ ਇੱਕ ਘਟਨਾ ਬਣ ਜਾਂਦੀ ਹੈ। ਇਹ ਵੱਖ-ਵੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਇੱਕੋ ਡੇਟਾ ਸਾਂਝਾ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
ਮੈਂ ਇੱਕ ਟ੍ਰਾਂਸਲੇਸ਼ਨ ਲੇਅਰ ਵੀ ਜੋੜੀ ਹੈ। Codex ਕੋਡ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਪਰ Claude ਨਤੀਜਿਆਂ ਦਾ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ। Claude ਮੇਰੇ ਉਲਝੇ ਹੋਏ ਵਿਚਾਰਾਂ ਨੂੰ ਸਹੀ prompts ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ। ਇਹ ਕੱਚੇ Codex logs ਨੂੰ ਆਸਾਨ ਵਿਆਖਿਆਵਾਂ ਵਿੱਚ ਵੀ ਬਦਲ ਦਿੰਦਾ ਹੈ।
ਇੱਕ ਮਾਡਲ ਚਲਾਉਂਦਾ ਹੈ। ਦੂਜਾ ਮਾਡਲ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ। ਵ੍ਰੈਪਰ ਲੂਪ ਨੂੰ ਇਕੱਠਾ ਰੱਖਦਾ ਹੈ।
ਜੇਕਰ ਤੁਸੀਂ ਆਪਣਾ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
- ਆਪਣੇ ਵਰਕਫਲੋ ਵਿੱਚ ਕਿਸੇ ਮੁਸ਼ਕਲ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ।
- 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