ਆਪਣਾ ਖੁਦ ਦਾ AI Agent ਬਣਾਓ: 3 ਸਟੈਪਸ ਵਿੱਚ ਕੰਮਾਂ ਨੂੰ ਆਟੋਮੇਟ ਕਰੋ
ਵਾਰ-ਵਾਰ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਕੰਮ ਤੁਹਾਡਾ ਸਮਾਂ ਬਰਬਾਦ ਕਰਦੇ ਹਨ। ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ AI ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਕ AI agent ਇੱਕ ਸਾਫਟਵੇਅਰ ਸਿਸਟਮ ਹੈ ਜੋ ਇੱਕ ਸਮਝਦਾਰ ਸਹਾਇਕ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਇੱਕ ਖਾਸ ਟੀਚੇ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਯੋਜਨਾ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਫੈਸਲੇ ਲੈਂਦਾ ਹੈ।
ਆਪਣਾ ਖੁਦ ਦਾ agent ਬਣਾਉਣ ਦੇ ਤਿੰਨ ਫਾਇਦੇ ਹਨ:
- ਲਚਕਤਾ (Flexibility): ਤੁਸੀਂ ਬਿਲਕੁਲ ਉਹੀ ਬਣਾਉਂਦੇ ਹੋ ਜਿਸਦੀ ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ।
- ਸਿੱਖਣਾ (Learning): ਤੁਸੀਂ AI ਅਤੇ ਆਟੋਮੇਸ਼ਨ ਬਾਰੇ ਡੂੰਘਾ ਗਿਆਨ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ।
- ਕੰਟਰੋਲ (Control): ਤੁਸੀਂ ਆਪਣੇ ਡੇਟਾ ਅਤੇ ਟੂਲਜ਼ ਦਾ ਪ੍ਰਬੰਧਨ ਖੁਦ ਕਰਦੇ ਹੋ।
ਇੱਕ agent ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ: • ਪ੍ਰਤੱਖਸ਼ਣ (Perception): ਇਹ ਜਾਣਕਾਰੀ ਇਕੱਠੀ ਕਰਦਾ ਹੈ। • ਤਰਕ (Reasoning): ਇਹ ਅਗਲੇ ਕਦਮਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਂਦਾ ਹੈ। • ਕਾਰਵਾਈ (Action): ਇਹ ਕੰਮ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ।
ਇੱਥੇ Python, LangChain, ਅਤੇ OpenAI ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ agent ਬਣਾਉਣ ਦਾ ਤਰੀਕਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।
Step 1: Set up your environment ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ ਲੋੜੀਂਦੇ ਟੂਲਸ ਇੰਸਟਾਲ ਕਰੋ। ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸਾਫ਼ ਰੱਖਣ ਲਈ ਇੱਕ virtual environment ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇਹ ਕਮਾਂਡਾਂ ਚਲਾਓ:
mkdir my-ai-agent
cd my-ai-agent
python -m venv venv
source venv/bin/activate
pip install langchain openai python-dotenv duckduckgo-search schedule
ਆਪਣੀ OpenAI API key ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਇੱਕ .env ਫਾਈਲ ਬਣਾਓ।
Step 2: Create the agent logic ਆਪਣੇ agent ਦਾ ਦਿਮਾਗ ਬਣਾਉਣ ਲਈ LangChain ਦੀ ਵਰਤੋਂ ਕਰੋ। ਤੁਸੀਂ ਉਹ ਟੂਲਸ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹੋ ਜੋ agent ਵਰਤ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਫਾਈਲਾਂ ਪੜ੍ਹਨਾ ਜਾਂ ਵੈੱਬ 'ਤੇ ਸਰਚ ਕਰਨਾ।
ਤੁਸੀਂ @tool decorator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਸਟਮ ਟੂਲਸ ਬਣਾ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਅਜਿਹਾ ਟੂਲ ਬਣਾ ਸਕਦੇ ਹੋ ਜੋ:
- ਟੈਕਸਟ ਫਾਈਲਾਂ ਪੜ੍ਹਦਾ ਹੈ।
- ਨਵੀਆਂ ਫਾਈਲਾਂ ਲਿਖਦਾ ਹੈ।
- ਖ਼ਬਰਾਂ ਲਈ ਇੰਟਰਨੈਟ 'ਤੇ ਸਰਚ ਕਰਦਾ ਹੈ।
Agent ਇਹ ਫੈਸਲਾ ਕਰਨ ਲਈ ਕਿ ਤੁਹਾਡੀ ਬੇਨਤੀ ਲਈ ਕਿਹੜਾ ਟੂਲ ਵਰਤਣਾ ਹੈ, ਇੱਕ Large Language Model ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
Step 3: Automate your workflow ਤੁਸੀਂ ਆਪਣੇ agent ਨੂੰ ਇੱਕ ਸ਼ਡਿਊਲ (schedule) 'ਤੇ ਚਲਾ ਸਕਦੇ ਹੋ।
ਕੰਮਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਚਲਾਉਣ ਲਈ Python schedule library ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਆਪਣੇ agent ਨੂੰ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ:
- ਹਰ ਰੋਜ਼ ਸਵੇਰੇ 9:00 ਵਜੇ AI ਖ਼ਬਰਾਂ ਸਰਚ ਕਰਨਾ।
- ਉਹਨਾਂ ਖ਼ਬਰਾਂ ਦੇ ਨਤੀਜਿਆਂ ਨੂੰ ਇੱਕ ਟੈਕਸਟ ਫਾਈਲ ਵਿੱਚ ਸੇਵ ਕਰਨਾ।
- ਤੁਹਾਨੂੰ ਇੱਕ ਸਾਰ (summary) ਭੇਜਣਾ।
ਇਹ ਹਰ ਰੋਜ਼ ਮੈਨੂਅਲ ਕੰਮ ਕਰਨ ਦੀ ਲੋੜ ਨੂੰ ਖਤਮ ਕਰ ਦਿੰਦਾ ਹੈ।
ਤੁਸੀਂ ਇਸਦਾ ਵਿਸਤਾਰ e-commerce ਸਟਾਕ ਪ੍ਰਬੰਧਿਤ ਕਰਨ, ਰਿਪੋਰਟਾਂ ਤਿਆਰ ਕਰਨ, ਜਾਂ ਡੇਟਾਬੇਸ ਨੂੰ ਕੁਐਰੀ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹੋ। ਛੋਟੇ ਪੱਧਰ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ, ਆਪਣੇ ਟੂਲਸ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ, ਅਤੇ AI ਨੂੰ ਵਾਰ-ਵਾਰ ਹੋਣ ਵਾਲੇ ਕੰਮਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦਿਓ।
Source: https://dev.to/merbayerp/build-your-own-ai-agent-automating-tasks-in-3-steps-362k
Optional learning community: https://t.me/GyaanSetuAi