LangChain ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਏਜੰਟ ਬਣਾਓ | B4N1

LangChain ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਏਜੰਟ ਬਣਾਓ

6 months ago · b4n1 Read time: 6 min

ਏਆਈ-ਪਾਵਰਡ ਡਿਵੋਪਸ ਆਟੋਮੇਸ਼ਨ ਲਈ LangChain ਅਤੇ DSPy ਦੇ ਨਾਲ ਏਜੰਟ ਕੁਆਲਿਟੀ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨਾ

ਜਾਣ-ਪਛਾਣ

ਆਧੁਨਿਕ ਸੌਫਟਵੇਅਰ ਪ੍ਰਣਾਲੀਆਂ ਦੀ ਵਧਦੀ ਗੁੰਝਲਤਾ ਨੇ ਕੁਸ਼ਲ ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ DevOps ਆਟੋਮੇਸ਼ਨ ਦੀ ਵਧਦੀ ਲੋੜ ਵੱਲ ਅਗਵਾਈ ਕੀਤੀ ਹੈ. ਏਜੰਟ-ਅਧਾਰਿਤ ਪ੍ਰਣਾਲੀਆਂ ਇਸ ਟੀਚੇ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਹੋਨਹਾਰ ਪਹੁੰਚ ਵਜੋਂ ਉੱਭਰੀਆਂ ਹਨ, ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਅਤੇ ਗੁਣਵੱਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਲਈ ਨਕਲੀ ਬੁੱਧੀ (AI) ਅਤੇ ਮਸ਼ੀਨ ਸਿਖਲਾਈ (ML) ਦਾ ਲਾਭ ਉਠਾਉਂਦੀਆਂ ਹਨ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ AgentCore ਵਿੱਚ ਏਜੰਟ ਗੁਣਵੱਤਾ ਅਨੁਕੂਲਨ ਦੇ ਤਕਨੀਕੀ ਲਾਗੂਕਰਨ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ, AI-ਪਾਵਰਡ DevOps ਆਟੋਮੇਸ਼ਨ ਲਈ LangChain ਅਤੇ DSPy ਦਾ ਲਾਭ ਉਠਾਵਾਂਗੇ।

AgentCore: AI-ਪਾਵਰਡ DevOps ਆਟੋਮੇਸ਼ਨ ਲਈ ਇੱਕ ਫਾਊਂਡੇਸ਼ਨ

AgentCore AI-ਪਾਵਰਡ DevOps ਆਟੋਮੇਸ਼ਨ ਸਿਸਟਮ ਬਣਾਉਣ ਲਈ ਇੱਕ ਓਪਨ-ਸੋਰਸ ਫਰੇਮਵਰਕ ਹੈ। ਇਹ ਇੱਕ ਮਾਡਿਊਲਰ ਆਰਕੀਟੈਕਚਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਕੰਮਾਂ ਲਈ ਕਸਟਮ ਏਜੰਟ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਨਿਗਰਾਨੀ, ਤੈਨਾਤੀ, ਅਤੇ ਟੈਸਟਿੰਗ। AgentCore ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:

  • ਮੌਡਿਊਲਰ ਆਰਕੀਟੈਕਚਰ: AgentCore ਦਾ ਆਰਕੀਟੈਕਚਰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਮਾਡਿਊਲਰ ਹੋਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਕਸਟਮ ਏਜੰਟ ਬਣਾਉਣ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕੋਰ ਫਰੇਮਵਰਕ ਨਾਲ ਸਹਿਜੇ ਹੀ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਮਿਲਦੀ ਹੈ।
  • AI- ਸੰਚਾਲਿਤ ਫੈਸਲੇ ਲੈਣਾ: AgentCore ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਅਤੇ ਗੁਣਵੱਤਾ ਬਾਰੇ ਸੂਚਿਤ ਫੈਸਲੇ ਲੈਣ ਲਈ AI ਅਤੇ ML ਐਲਗੋਰਿਦਮ ਦਾ ਲਾਭ ਲੈਂਦਾ ਹੈ।
  • ਰੀਅਲ-ਟਾਈਮ ਨਿਗਰਾਨੀ: AgentCore ਰੀਅਲ-ਟਾਈਮ ਨਿਗਰਾਨੀ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਟਰੈਕ ਕਰਨ ਅਤੇ ਸੰਭਾਵੀ ਸਮੱਸਿਆਵਾਂ ਦੀ ਪਛਾਣ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਉਹ ਵੱਡੀਆਂ ਸਮੱਸਿਆਵਾਂ ਬਣ ਜਾਣ।

LangChain: ਗੱਲਬਾਤ ਕਰਨ ਵਾਲੇ AI ਏਜੰਟਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਇੱਕ ਢਾਂਚਾ

LangChain ਗੱਲਬਾਤ AI ਏਜੰਟ ਬਣਾਉਣ ਲਈ ਇੱਕ ਪਾਈਥਨ ਫਰੇਮਵਰਕ ਹੈ। ਇਹ ਕਸਟਮ ਏਜੰਟ ਬਣਾਉਣ ਲਈ ਟੂਲ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਇੱਕ ਸੀਮਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨਾਲ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਗੱਲਬਾਤ ਕਰ ਸਕਦੇ ਹਨ। ਲੈਂਗਚੈਨ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:

  • ਕੰਵਰਸੇਸ਼ਨਲ AI: LangChain ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਕਸਟਮ ਵਾਰਤਾਲਾਪ AI ਏਜੰਟ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨਾਲ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਗੱਲਬਾਤ ਕਰ ਸਕਦੇ ਹਨ।
  • ਮੌਡਿਊਲਰ ਆਰਕੀਟੈਕਚਰ: LangChain ਦਾ ਆਰਕੀਟੈਕਚਰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਮਾਡਿਊਲਰ ਹੋਣ ਲਈ ਡਿਜ਼ਾਇਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਕਸਟਮ ਏਜੰਟ ਬਣਾਉਣ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕੋਰ ਫਰੇਮਵਰਕ ਦੇ ਨਾਲ ਸਹਿਜੇ ਹੀ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ।
  • DSPy ਨਾਲ ਏਕੀਕਰਣ: LangChain DSPy ਦੇ ਨਾਲ ਸਹਿਜ ਏਕੀਕਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਗੱਲਬਾਤ ਵਾਲੇ AI ਏਜੰਟਾਂ ਵਿੱਚ DSPy ਦੀਆਂ AI ਅਤੇ ML ਸਮਰੱਥਾਵਾਂ ਦਾ ਲਾਭ ਉਠਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।

DSPy: AI ਅਤੇ ML ਮਾਡਲ ਬਣਾਉਣ ਲਈ ਇੱਕ ਫਰੇਮਵਰਕ

DSPy AI ਅਤੇ ML ਮਾਡਲਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਇੱਕ ਪਾਈਥਨ ਫਰੇਮਵਰਕ ਹੈ। ਇਹ ਕਸਟਮ ਮਾਡਲ ਬਣਾਉਣ ਲਈ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਟੂਲਸ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਕਿ DevOps ਆਟੋਮੇਸ਼ਨ ਸਮੇਤ ਕਈ ਤਰ੍ਹਾਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ। DSPy ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:

  • AI ਅਤੇ ML ਮਾਡਲਿੰਗ: DSPy ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਕਸਟਮ AI ਅਤੇ ML ਮਾਡਲ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਜੋ DevOps ਆਟੋਮੇਸ਼ਨ ਸਮੇਤ ਕਈ ਤਰ੍ਹਾਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ।
  • LangChain ਨਾਲ ਏਕੀਕਰਣ: DSPy LangChain ਦੇ ਨਾਲ ਸਹਿਜ ਏਕੀਕਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ AI ਅਤੇ ML ਮਾਡਲਾਂ ਵਿੱਚ LangChain ਦੀਆਂ ਸੰਵਾਦ AI ਸਮਰੱਥਾਵਾਂ ਦਾ ਲਾਭ ਉਠਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
  • ਰੀਅਲ-ਟਾਈਮ ਭਵਿੱਖਬਾਣੀ ਵਿਸ਼ਲੇਸ਼ਣ: DSPy ਰੀਅਲ-ਟਾਈਮ ਭਵਿੱਖਬਾਣੀ ਵਿਸ਼ਲੇਸ਼ਣ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਸਿਸਟਮ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਗੁਣਵੱਤਾ ਬਾਰੇ ਸੂਚਿਤ ਫੈਸਲੇ ਲੈਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।

LangChain ਅਤੇ DSPy ਨਾਲ ਏਜੰਟ ਗੁਣਵੱਤਾ ਅਨੁਕੂਲਤਾ ਨੂੰ ਲਾਗੂ ਕਰਨਾ

LangChain ਅਤੇ DSPy ਨਾਲ ਏਜੰਟ ਗੁਣਵੱਤਾ ਅਨੁਕੂਲਤਾ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:

  1. ਇੱਕ ਕਸਟਮ ਏਜੰਟ ਬਣਾਓ: LangChain ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਏਜੰਟ ਬਣਾਓ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨਾਲ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਗੱਲਬਾਤ ਕਰ ਸਕੇ।
  2. ਏਕੀਕ੍ਰਿਤ DSPy: DSPy ਦੀ AI ਅਤੇ ML ਸਮਰੱਥਾਵਾਂ ਦਾ ਲਾਭ ਉਠਾਉਣ ਲਈ ਕਸਟਮ ਏਜੰਟ ਨਾਲ DSPy ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰੋ।
  3. ਮਾਡਲ ਨੂੰ ਸਿਖਲਾਈ ਦਿਓ: ਏਜੰਟ ਗੁਣਵੱਤਾ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ DSPy ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ AI ਅਤੇ ML ਮਾਡਲ ਨੂੰ ਸਿਖਲਾਈ ਦਿਓ।
  4. ਏਜੰਟ ਨੂੰ ਤਾਇਨਾਤ ਕਰੋ: ਏਜੰਟ ਦੀ ਗੁਣਵੱਤਾ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਸਿਖਲਾਈ ਪ੍ਰਾਪਤ ਮਾਡਲ ਦੇ ਨਾਲ ਕਸਟਮ ਏਜੰਟ ਨੂੰ ਤਾਇਨਾਤ ਕਰੋ।

ਇੱਥੇ ਇੱਕ ਸਧਾਰਨ ਕੋਡ ਬਲਾਕ ਹੈ ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ LangChain ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਏਜੰਟ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ ਅਤੇ DSPy ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕੀਤਾ ਜਾਵੇ:

``ਅਜਗਰ langchain ਆਯਾਤ ਲੈਂਗਚੈਨ ਆਯਾਤ ਐਲਐਲਐਮਚੇਨ ਤੋਂ langchain.chains ਤੋਂ ConversationalChain ਆਯਾਤ ਕਰੋ langchain.embeddings ਤੋਂ Embeddings ਆਯਾਤ ਕਰੋ langchain.llms ਤੋਂ LLM ਆਯਾਤ ਕਰੋ

ਏਜੰਟ = LLMCchain ( llm=LLM( model="text-davinci-003", ਤਾਪਮਾਨ = 0.7, ਅਧਿਕਤਮ_ਟੋਕਨ = 100, ਮਿੰਟ_ਟੋਕਨ = 10, ), input_format="text", output_format="text", )

ਡੀਐਸਪੀ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰੋ

dsp = DSPy ( ਮਾਡਲ="dspb", ਤਾਪਮਾਨ = 0.7, ਅਧਿਕਤਮ_ਟੋਕਨ = 100, ਮਿੰਟ_ਟੋਕਨ = 10, )

ਡੀਐਸਪੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮਾਡਲ ਨੂੰ ਸਿਖਲਾਈ ਦਿਓ

dsp.train( ਏਜੰਟ, ਡਾਟਾ=[ {"input": "ਮੌਜੂਦਾ ਤਾਪਮਾਨ ਕੀ ਹੈ?", "output": "ਮੌਜੂਦਾ ਤਾਪਮਾਨ 25°C ਹੈ।"}, {"input": "ਮੌਜੂਦਾ ਨਮੀ ਕੀ ਹੈ?", "output": "ਮੌਜੂਦਾ ਨਮੀ 60% ਹੈ।"}, ], )

ਏਜੰਟ ਨੂੰ ਸਿਖਲਾਈ ਪ੍ਰਾਪਤ ਮਾਡਲ ਨਾਲ ਤਾਇਨਾਤ ਕਰੋ

agent.deploy(dsp) ``

ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਆਰਕੀਟੈਕਚਰ 'ਤੇ ਪ੍ਰਭਾਵ

LangChain ਅਤੇ DSPy ਦੇ ਨਾਲ ਏਜੰਟ ਕੁਆਲਿਟੀ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨ ਨਾਲ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਆਰਕੀਟੈਕਚਰ 'ਤੇ ਕਈ ਪ੍ਰਭਾਵ ਹੁੰਦੇ ਹਨ:

  • ਸੁਧਾਰਿਤ ਸਿਸਟਮ ਪ੍ਰਦਰਸ਼ਨ: ਏਜੰਟ ਗੁਣਵੱਤਾ ਅਨੁਕੂਲਨ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਕਸਟਮ ਏਜੰਟ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਗੁਣਵੱਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹਨ।
  • ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਵਧਾਇਆ: ਗੱਲਬਾਤ ਕਰਨ ਵਾਲੇ AI ਏਜੰਟ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਵਧੇਰੇ ਵਿਅਕਤੀਗਤ ਅਤੇ ਰੁਝੇਵੇਂ ਵਾਲਾ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹਨ।
  • ਵਧਾਈ ਕੁਸ਼ਲਤਾ: ਏਜੰਟ ਕੁਆਲਿਟੀ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਦੁਹਰਾਉਣ ਵਾਲੇ ਕੰਮਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਅਤੇ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਅਤੇ ਰਚਨਾਤਮਕ ਕੰਮਾਂ 'ਤੇ ਧਿਆਨ ਦੇਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।

ਟੌਪ 5-10 ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਕਮਾਂਡਾਂ/ਸਨਿਪੇਟਸ

ਇੱਥੇ LangChain ਅਤੇ DSPy ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ 5-10 ਕਮਾਂਡਾਂ/ਸਨਿਪਟ ਹਨ:

  1. langchain.LLMChain(): LangChain ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਏਜੰਟ ਬਣਾਉਂਦਾ ਹੈ।
  2. langchain.Embeddings(): ਕਸਟਮ ਏਜੰਟ ਵਿੱਚ ਵਰਤਣ ਲਈ ਇੱਕ ਏਮਬੈਡਿੰਗ ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ।
  3. langchain.LLM(): ਕਸਟਮ ਏਜੰਟ ਵਿੱਚ ਵਰਤਣ ਲਈ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ।
  4. dsp.DSPy(): ਕਸਟਮ ਏਜੰਟ ਵਿੱਚ ਵਰਤਣ ਲਈ ਇੱਕ DSPy ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ।
  5. dsp.train(): DSPy ਦੀ ਵਰਤੋਂ ਕਰਕੇ AI ਅਤੇ ML ਮਾਡਲ ਨੂੰ ਸਿਖਲਾਈ ਦਿੰਦਾ ਹੈ।
  6. dsp.deploy(): ਸਿਖਲਾਈ ਪ੍ਰਾਪਤ ਮਾਡਲ ਦੇ ਨਾਲ ਕਸਟਮ ਏਜੰਟ ਨੂੰ ਤੈਨਾਤ ਕਰਦਾ ਹੈ।
  7. langchain.ConversationalChain(): LangChain ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਗੱਲਬਾਤ ਵਾਲਾ AI ਏਜੰਟ ਬਣਾਉਂਦਾ ਹੈ।
  8. langchain.chains.ConversationalChain(): LangChain ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਗੱਲਬਾਤ ਵਾਲਾ AI ਏਜੰਟ ਬਣਾਉਂਦਾ ਹੈ।
  9. langchain.embeddings.Embeddings(): ਕਸਟਮ ਏਜੰਟ ਵਿੱਚ ਵਰਤਣ ਲਈ ਇੱਕ ਏਮਬੈਡਿੰਗ ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ।
  10. langchain.llms.LLM(): ਕਸਟਮ ਏਜੰਟ ਵਿੱਚ ਵਰਤਣ ਲਈ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ।

ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ

ਇੱਥੇ Chart.js ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸਧਾਰਨ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਹੈ ਜੋ ਸਿਸਟਮ ਪ੍ਰਦਰਸ਼ਨ 'ਤੇ ਏਜੰਟ ਗੁਣਵੱਤਾ ਅਨੁਕੂਲਨ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:

ਜੇਸਨ { "type": "ਪੱਟੀ", "ਡਾਟਾ": { "ਲੇਬਲ": ["ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ", "ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਤੋਂ ਬਾਅਦ"], "datasets": [ { "label": "ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ", "ਡਾਟਾ": [80, 95], "ਬੈਕਗ੍ਰਾਉਂਡ ਰੰਗ": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "ਬਾਰਡਰ ਚੌੜਾਈ": 1 } ] }, "ਵਿਕਲਪ": { "ਸਿਰਲੇਖ": { "ਡਿਸਪਲੇ": ਸਹੀ, "text": "ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ" }, "ਪੈਮਾਨਾ": { "yAxes": [ { "ਟਿਕਸ": { "beginAtZero": ਸਹੀ } } ] } } }

ਇਹ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ 'ਤੇ ਏਜੰਟ ਗੁਣਵੱਤਾ ਅਨੁਕੂਲਨ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, ਅਨੁਕੂਲਨ ਤੋਂ ਬਾਅਦ ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਸੁਧਾਰ ਦਿਖਾਉਂਦੀ ਹੈ।

ਸਿੱਟਾ

LangChain ਅਤੇ DSPy ਦੇ ਨਾਲ ਏਜੰਟ ਕੁਆਲਿਟੀ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੇ ਕਈ ਫਾਇਦੇ ਹਨ, ਜਿਸ ਵਿੱਚ ਸਿਸਟਮ ਦੀ ਬਿਹਤਰ ਕਾਰਗੁਜ਼ਾਰੀ, ਵਧਿਆ ਹੋਇਆ ਉਪਭੋਗਤਾ ਅਨੁਭਵ, ਅਤੇ ਵਧੀ ਹੋਈ ਕੁਸ਼ਲਤਾ ਸ਼ਾਮਲ ਹੈ। LangChain ਅਤੇ DSPy ਦੀਆਂ ਸਮਰੱਥਾਵਾਂ ਦਾ ਲਾਭ ਉਠਾ ਕੇ, ਡਿਵੈਲਪਰ ਕਸਟਮ ਏਜੰਟ ਬਣਾ ਸਕਦੇ ਹਨ ਜੋ ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾ ਸਕਦੇ ਹਨ ਅਤੇ ਗੁਣਵੱਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹਨ। ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਕੋਡ ਬਲਾਕ ਅਤੇ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਏਜੰਟ ਗੁਣਵੱਤਾ ਅਨੁਕੂਲਨ ਦੇ ਤਕਨੀਕੀ ਲਾਗੂਕਰਨ ਅਤੇ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਆਰਕੀਟੈਕਚਰ 'ਤੇ ਇਸ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।


Have Questions?

Let's Talk

Contact me on LinkedIn