Skip to content

Latest commit

 

History

History
100 lines (68 loc) · 11.5 KB

File metadata and controls

100 lines (68 loc) · 11.5 KB

ਸ਼ੁਰੂਆਤ ਕਰਦੇ ਹੋਏ

ਇਸ ਭਾਗ ਵਿੱਚ ਕਈ ਪਾਠ ਹਨ:

  • 1 ਤੁਹਾਡਾ ਪਹਿਲਾ ਸਰਵਰ, ਇਸ ਪਹਿਲੇ ਪਾਠ ਵਿੱਚ, ਤੁਸੀਂ ਸਿੱਖੋਗੇ ਕਿ ਆਪਣਾ ਪਹਿਲਾ ਸਰਵਰ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਇੰਸਪੈਕਟਰ ਟੂਲ ਨਾਲ ਜਾਂਚਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਡੇ ਸਰਵਰ ਨੂੰ ਟੈਸਟ ਅਤੇ ਡਿਬੱਗ ਕਰਨ ਦਾ ਇੱਕ ਕੀਮਤੀ ਤਰੀਕਾ ਹੈ, ਪਾਠ ਵੱਲ

  • 2 ਕਲਾਇੰਟ, ਇਸ ਪਾਠ ਵਿੱਚ, ਤੁਸੀਂ ਸਿੱਖੋਗੇ ਕਿ ਇੱਕ ਕਲਾਇੰਟ ਕਿਵੇਂ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਤੁਹਾਡੇ ਸਰਵਰ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ, ਪਾਠ ਵੱਲ

  • 3 LLM ਵਾਲਾ ਕਲਾਇੰਟ, ਕਲਾਇੰਟ ਲਿਖਣ ਦਾ ਇੱਕ ਹੋਰ ਵਧੀਆ ਤਰੀਕਾ ਹੈ ਕਿ ਇਸ ਵਿੱਚ LLM ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਵੇ ਤਾਂ ਜੋ ਇਹ ਤੁਹਾਡੇ ਸਰਵਰ ਨਾਲ "ਮੁਆਇਨਾ" ਕਰ ਸਕੇ ਕਿ ਕੀ ਕਰਨਾ ਹੈ, ਪਾਠ ਵੱਲ

  • 4 Visual Studio Code ਵਿੱਚ ਸਰਵਰ GitHub Copilot Agent ਮੋਡ ਦੀ ਵਰਤੋਂ, ਇੱਥੇ ਅਸੀਂ Visual Studio Code ਤੋਂ MCP Server ਚਲਾਉਣ ਦੇ ਤਰੀਕੇ ਵੇਖ ਰਹੇ ਹਾਂ, ਪਾਠ ਵੱਲ

  • 5 SSE (Server Sent Events) ਤੋਂ ਵਰਤੋਂ ਕਰਨਾ, SSE ਸਰਵਰ ਤੋਂ ਕਲਾਇੰਟ ਸਟਰੀਮਿੰਗ ਲਈ ਇੱਕ ਮਿਆਰੀ ਤਰੀਕਾ ਹੈ, ਜੋ ਸਰਵਰਾਂ ਨੂੰ HTTP ਰਾਹੀਂ ਕਲਾਇੰਟਾਂ ਨੂੰ ਰੀਅਲ-ਟਾਈਮ ਅੱਪਡੇਟ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਪਾਠ ਵੱਲ

  • 6 MCP ਨਾਲ HTTP ਸਟਰੀਮਿੰਗ (Streamable HTTP). ਆਧੁਨਿਕ HTTP ਸਟਰੀਮਿੰਗ, ਪ੍ਰਗਤੀ ਸੂਚਨਾਵਾਂ ਅਤੇ Streamable HTTP ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਕੇਲ ਕਰਨ ਯੋਗ, ਰੀਅਲ-ਟਾਈਮ MCP ਸਰਵਰ ਅਤੇ ਕਲਾਇੰਟ ਬਣਾਉਣ ਬਾਰੇ ਸਿੱਖੋ। ਪਾਠ ਵੱਲ

  • 7 VSCode ਲਈ AI Toolkit ਦੀ ਵਰਤੋਂ MCP ਕਲਾਇੰਟਾਂ ਅਤੇ ਸਰਵਰਾਂ ਨੂੰ ਵਰਤਣ ਅਤੇ ਟੈਸਟ ਕਰਨ ਲਈ ਪਾਠ ਵੱਲ

  • 8 ਟੈਸਟਿੰਗ. ਇੱਥੇ ਅਸੀਂ ਖਾਸ ਕਰਕੇ ਵੇਖਾਂਗੇ ਕਿ ਅਸੀਂ ਆਪਣੇ ਸਰਵਰ ਅਤੇ ਕਲਾਇੰਟ ਨੂੰ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਕਿਵੇਂ ਟੈਸਟ ਕਰ ਸਕਦੇ ਹਾਂ, ਪਾਠ ਵੱਲ

  • 9 ਡਿਪਲੋਇਮੈਂਟ. ਇਸ ਅਧਿਆਇ ਵਿੱਚ ਅਸੀਂ MCP ਹੱਲਾਂ ਨੂੰ ਡਿਪਲੋਇ ਕਰਨ ਦੇ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਵੇਖਾਂਗੇ, ਪਾਠ ਵੱਲ

Model Context Protocol (MCP) ਇੱਕ ਖੁੱਲ੍ਹਾ ਪ੍ਰੋਟੋਕਾਲ ਹੈ ਜੋ ਇਹ ਨਿਯਮਿਤ ਕਰਦਾ ਹੈ ਕਿ ਐਪਲੀਕੇਸ਼ਨ LLMs ਨੂੰ ਸੰਦਰਭ ਕਿਵੇਂ ਦਿੰਦੇ ਹਨ। MCP ਨੂੰ AI ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ USB-C ਪੋਰਟ ਵਾਂਗ ਸਮਝੋ - ਇਹ AI ਮਾਡਲਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਡਾਟਾ ਸਰੋਤਾਂ ਅਤੇ ਟੂਲਾਂ ਨਾਲ ਜੁੜਨ ਦਾ ਇੱਕ ਮਿਆਰੀ ਤਰੀਕਾ ਮੁਹੱਈਆ ਕਰਵਾਉਂਦਾ ਹੈ।

ਸਿੱਖਣ ਦੇ ਲਕੜੇ

ਇਸ ਪਾਠ ਦੇ ਅੰਤ ਤੱਕ, ਤੁਸੀਂ ਸਮਰੱਥ ਹੋਵੋਗੇ:

  • C#, Java, Python, TypeScript, ਅਤੇ JavaScript ਵਿੱਚ MCP ਲਈ ਵਿਕਾਸ ਵਾਤਾਵਰਨ ਸੈਟਅਪ ਕਰਨਾ
  • ਮੂਲ MCP ਸਰਵਰ ਬਣਾਉਣਾ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (ਸੰਸਾਧਨ, ਪ੍ਰਾਂਪਟ, ਅਤੇ ਟੂਲ) ਨਾਲ ਡਿਪਲੋਇ ਕਰਨਾ
  • ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣਾ ਜੋ MCP ਸਰਵਰਾਂ ਨਾਲ ਜੁੜਦੀਆਂ ਹਨ
  • MCP ਇੰਪਲੀਮੈਂਟੇਸ਼ਨਾਂ ਨੂੰ ਟੈਸਟ ਅਤੇ ਡਿਬੱਗ ਕਰਨਾ
  • ਆਮ ਸੈਟਅਪ ਚੁਣੌਤੀਆਂ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਹੱਲਾਂ ਨੂੰ ਸਮਝਣਾ
  • ਆਪਣੇ MCP ਇੰਪਲੀਮੈਂਟੇਸ਼ਨਾਂ ਨੂੰ ਪ੍ਰਸਿੱਧ LLM ਸੇਵਾਵਾਂ ਨਾਲ ਜੋੜਨਾ

ਆਪਣੇ MCP ਵਾਤਾਵਰਨ ਦੀ ਸੈਟਿੰਗ

MCP ਨਾਲ ਕੰਮ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਵਿਕਾਸ ਵਾਤਾਵਰਨ ਨੂੰ ਤਿਆਰ ਕਰੋ ਅਤੇ ਮੁੱਢਲੀ ਵਰਕਫਲੋ ਨੂੰ ਸਮਝੋ। ਇਹ ਭਾਗ ਤੁਹਾਨੂੰ ਸ਼ੁਰੂਆਤੀ ਸੈਟਅਪ ਕਦਮਾਂ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ ਤਾਂ ਜੋ MCP ਨਾਲ ਸੁਚੱਜਾ ਆਰੰਭ ਹੋ ਸਕੇ।

ਲੋੜੀਂਦੀਆਂ ਚੀਜ਼ਾਂ

MCP ਵਿਕਾਸ ਵਿੱਚ ਡੁਬਕੀ ਲਗਾਉਣ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਹੈ:

  • ਵਿਕਾਸ ਵਾਤਾਵਰਨ: ਤੁਹਾਡੇ ਚੁਣੇ ਹੋਏ ਭਾਸ਼ਾ ਲਈ (C#, Java, Python, TypeScript, ਜਾਂ JavaScript)
  • IDE/ਸੰਪਾਦਕ: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm, ਜਾਂ ਕੋਈ ਆਧੁਨਿਕ ਕੋਡ ਸੰਪਾਦਕ
  • ਪੈਕੇਜ ਮੈਨੇਜਰ: NuGet, Maven/Gradle, pip, ਜਾਂ npm/yarn
  • API ਕੁੰਜੀਆਂ: ਕਿਸੇ ਵੀ AI ਸੇਵਾਵਾਂ ਲਈ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ

ਅਧਿਕਾਰਤ SDKs

ਅਗਲੇ ਅਧਿਆਇਆਂ ਵਿੱਚ ਤੁਸੀਂ Python, TypeScript, Java ਅਤੇ .NET ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਈਆਂ ਗਈਆਂ ਹੱਲਾਂ ਵੇਖੋਗੇ। ਇੱਥੇ ਸਾਰੇ ਅਧਿਕਾਰਤ SDKs ਹਨ ਜੋ ਸਹਾਇਤਾ ਕਰਦੇ ਹਨ।

MCP ਕਈ ਭਾਸ਼ਾਵਾਂ ਲਈ ਅਧਿਕਾਰਤ SDKs ਮੁਹੱਈਆ ਕਰਵਾਉਂਦਾ ਹੈ:

  • C# SDK - Microsoft ਨਾਲ ਸਹਿਯੋਗ ਵਿੱਚ ਸੰਭਾਲਿਆ ਗਿਆ
  • Java SDK - Spring AI ਨਾਲ ਸਹਿਯੋਗ ਵਿੱਚ ਸੰਭਾਲਿਆ ਗਿਆ
  • TypeScript SDK - ਅਧਿਕਾਰਤ TypeScript ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ
  • Python SDK - ਅਧਿਕਾਰਤ Python ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ
  • Kotlin SDK - ਅਧਿਕਾਰਤ Kotlin ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ
  • Swift SDK - Loopwork AI ਨਾਲ ਸਹਿਯੋਗ ਵਿੱਚ ਸੰਭਾਲਿਆ ਗਿਆ
  • Rust SDK - ਅਧਿਕਾਰਤ Rust ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ

ਮੁੱਖ ਗੱਲਾਂ

  • MCP ਵਿਕਾਸ ਵਾਤਾਵਰਨ ਸੈਟਅਪ ਕਰਨਾ ਭਾਸ਼ਾ-ਵਿਸ਼ੇਸ਼ SDKs ਨਾਲ ਆਸਾਨ ਹੈ
  • MCP ਸਰਵਰ ਬਣਾਉਣਾ ਅਤੇ ਸਪਸ਼ਟ ਸਕੀਮਾਂ ਵਾਲੇ ਟੂਲ ਰਜਿਸਟਰ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ
  • MCP ਕਲਾਇੰਟ ਸਰਵਰਾਂ ਅਤੇ ਮਾਡਲਾਂ ਨਾਲ ਜੁੜਦੇ ਹਨ ਤਾਂ ਜੋ ਵਧੇਰੇ ਸਮਰੱਥਾਵਾਂ ਦਾ ਲਾਭ ਲਿਆ ਜਾ ਸਕੇ
  • ਟੈਸਟਿੰਗ ਅਤੇ ਡਿਬੱਗਿੰਗ MCP ਇੰਪਲੀਮੈਂਟੇਸ਼ਨਾਂ ਲਈ ਜ਼ਰੂਰੀ ਹਨ
  • ਡਿਪਲੋਇਮੈਂਟ ਦੇ ਵਿਕਲਪ ਸਥਾਨਕ ਵਿਕਾਸ ਤੋਂ ਲੈ ਕੇ ਕਲਾਉਡ ਆਧਾਰਿਤ ਹੱਲਾਂ ਤੱਕ ਹੁੰਦੇ ਹਨ

ਅਭਿਆਸ ਕਰਨਾ

ਸਾਡੇ ਕੋਲ ਕੁਝ ਨਮੂਨੇ ਹਨ ਜੋ ਇਸ ਭਾਗ ਵਿੱਚ ਸਾਰੇ ਅਧਿਆਇਆਂ ਵਿੱਚ ਦਿੱਤੀਆਂ ਕਸਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਹਰ ਅਧਿਆਇ ਵਿੱਚ ਆਪਣੇ ਕਸਰਤਾਂ ਅਤੇ ਅਸਾਈਨਮੈਂਟ ਵੀ ਹਨ।

ਵਾਧੂ ਸਰੋਤ

ਅਗਲਾ ਕੀ ਹੈ

ਅਗਲਾ: ਆਪਣਾ ਪਹਿਲਾ MCP Server ਬਣਾਉਣਾ

ਅਸਵੀਕਾਰੋਧ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾ ਲਈ ਯਤਨ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ ਕਿ ਸਵੈਚਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸਮਰਥਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਹੀ ਅਧਿਕਾਰਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅਸੀਂ ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਉਤਪੰਨ ਕਿਸੇ ਵੀ ਗਲਤਫਹਮੀ ਜਾਂ ਗਲਤ ਸਮਝ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।