பாதுகாப்பான, தனிமைப்படுத்தப்பட்ட சூழலில் AI முகவர்கள் பைதான் குறியீட்டை இயக்க அனுமதிக்கும் வகையில் வடிவமைக்கப்பட்ட ஒரு திறந்த மூல சேவையகத்தை பைடான்டிக் அறிமுகப்படுத்தியுள்ளது. புதிய கருவி, ஆந்த்ரோபிக் நிறுவனத்தால் தொடங்கப்பட்ட ஒரு திறந்த தரநிலையான மாதிரி சூழல் நெறிமுறையை (MCP) பயன்படுத்துகிறது, இது ஹோஸ்ட் அமைப்பை நேரடியாக அணுகாமல் பணிகளுக்கு பைத்தானைப் பயன்படுத்த AI அமைப்புகளுக்கு ஒரு தரப்படுத்தப்பட்ட முறையை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது.
பாதுகாப்பு உணர்வுள்ள டெனோ ஜாவாஸ்கிரிப்ட்/டைப்ஸ்கிரிப்ட் இயக்க நேரத்திற்குள் இயங்கும், WebAssembly இல் தொகுக்கப்பட்ட பைதான் இயக்க நேரமான Pyodide ஐப் பயன்படுத்தி குறியீட்டை செயல்படுத்துவதன் மூலம் சேவையகம் தனிமைப்படுத்தலை அடைகிறது. இந்த அணுகுமுறை AI முகவர்களுக்கு பைதான் அடிப்படையிலான பணிகளைப் பாதுகாப்பாகச் செய்யும் திறனை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது.
இது திறமையான AI முகவர்களை உருவாக்குவதில் அடிக்கடி ஏற்படும் சவாலை நிவர்த்தி செய்கிறது: தன்னிச்சையான குறியீட்டை செயல்படுத்துவதோடு தொடர்புடைய பாதுகாப்பு அபாயங்களைக் குறைக்கும் அதே வேளையில், சிக்கலான கணக்கீடுகளைச் செய்ய அல்லது பைத்தானைப் பயன்படுத்தி நூலகங்களுடன் தொடர்பு கொள்ள அனுமதிக்கிறது. ai.pydantic.dev இல் கிடைக்கும் கருவிக்கான Pydantic இன் ஆவணங்கள், நிலையான வெளியீட்டின் வலுவான பிடிப்பு, நிலையான பிழை மற்றும் வருவாய் மதிப்புகள், ஒத்திசைவற்ற குறியீட்டிற்கான ஆதரவு, தானியங்கி சார்பு மேலாண்மை மற்றும் விரிவான பிழை அறிக்கையிடல் உள்ளிட்ட அதன் அம்சங்களை விவரிக்கின்றன.
AI கருவிகளுக்கான தரப்படுத்தப்பட்ட பாலம்
மாதிரி சூழல் நெறிமுறையே AI நிறுவனமான Anthropic ஆல் நவம்பர் 2024 இல் தொடங்கப்பட்டது. AI மாதிரிகளை அவர்களுக்கு அடிக்கடி தேவைப்படும் பல்வேறு வெளிப்புற கருவிகள் மற்றும் தரவு மூலங்களுடன் இணைப்பதில் உள்ள சிரமங்களால் அதன் உருவாக்கம் உந்தப்பட்டது.
ஆந்த்ரோபிக் அதிகாரப்பூர்வ நெறிமுறை அறிவிப்பின் போது விளக்கியது போல், “ஒவ்வொரு புதிய தரவு மூலத்திற்கும் அதன் சொந்த தனிப்பயன் செயல்படுத்தல் தேவைப்படுகிறது, இது உண்மையிலேயே இணைக்கப்பட்ட அமைப்புகளை அளவிடுவதை கடினமாக்குகிறது.” MCP நிலையான HTTP ஐப் பயன்படுத்தி ஒரு நிலையான கிளையன்ட்-சர்வர் கட்டமைப்பை நிறுவுகிறது.
AI பயன்பாடுகள் MCP கிளையன்ட்களாக செயல்படுகின்றன, செயல்பாடுகள் (கருவிகள்), தரவு அணுகல் (வளங்கள்) அல்லது தொடர்பு டெம்ப்ளேட்கள் (ப்ராம்ப்ட்கள்) போன்ற குறிப்பிட்ட திறன்களை வெளிப்படுத்தும் MCP சேவையகங்களை வினவுகின்றன. பைடான்டிக் நிறுவனத்தின் mcp-run-python இந்த கட்டமைப்பிற்குள் ஒரு சிறப்பு சேவையகமாக செயல்படுகிறது, அதன் முதன்மை கருவி மூலம் பொதுவான பைதான் குறியீட்டை செயல்படுத்துவதற்கான தனித்துவமான திறனை வழங்குகிறது, இது அதன் ஆவண எடுத்துக்காட்டுகளில் run_python_code என அடையாளம் காணப்பட்டுள்ளது.
சாண்ட்பாக்ஸிங், சார்புநிலைகள் மற்றும் பயன்பாடு
code>mcp-run-python இன் பாதுகாப்பு மாதிரி, பியோடைடு (வெப்அசெம்பிள்) மற்றும் டெனோ வழங்கிய அடுக்கு சாண்ட்பாக்ஸிங்கை நம்பியுள்ளது. தொகுப்பு பதிவிறக்கங்களுக்கு வெளிப்படையாக அனுமதிக்கப்படாவிட்டால், ஹோஸ்ட் அமைப்பின் கோப்பு முறைமை அல்லது நெட்வொர்க்கை அணுகுவதில் இருந்து குறியீட்டை இயல்பாகவே கட்டுப்படுத்துகிறது.
MCP சேவையகங்களைப் பற்றி விவாதிக்கும் ஒரு AWS வலைப்பதிவு இடுகை, தொடர்புகளை அனுமதிக்கும் அத்தகைய நெறிமுறைகளின் நன்மையை எடுத்துக்காட்டுகிறது run_python_code கருவி வழியாக ஒரு முகவர் பைதான் குறியீட்டை சேவையகத்திற்கு அனுப்பும்போது, சேவையகம் அதை செயல்படுத்தி கட்டமைக்கப்பட்ட XML பதிலை வழங்குகிறது. ஆவணப்படுத்தல் எடுத்துக்காட்டுகளின்படி, இந்தப் பதிலில் பொதுவாக (வெற்றி அல்லது பிழையைக் குறிக்கும்), (நிறுவப்பட்ட தொகுப்புகளை பட்டியலிடுதல்), (stdout க்கு), (பொருந்தினால்), மற்றும் (பொருந்தினால்), மற்றும் அல்லது போன்ற குறிச்சொற்கள் உள்ளன.
பைதான் தொகுப்புகளைக் கையாள்வது ஒரு முக்கிய அம்சமாகும். PydanticAI MCP ஆவணங்களின்படி, சமர்ப்பிக்கப்பட்ட குறியீட்டிற்குள் `import` அறிக்கைகளை பகுப்பாய்வு செய்வதன் மூலம் சேவையகம் சார்புகளை ஊகிக்க முடியும்.
மாற்றாக, டெவலப்பர்கள் PEP 723 விவரக்குறிப்பின்படி வடிவமைக்கப்பட்ட இன்லைன் கருத்துகளைப் பயன்படுத்தி, Pyodide ஆல் ஆதரிக்கப்படும் பைனரி அல்லாத தொகுப்புகளுக்கான குறிப்பிட்ட பதிப்புகள் உட்பட சார்புகளை வெளிப்படையாக அறிவிக்க முடியும் – இது uv தொகுப்பு நிறுவி போன்ற கருவிகளால் பயன்படுத்தப்படும் ஒற்றை-கோப்பு ஸ்கிரிப்டுகளுக்குள் திட்ட மெட்டாடேட்டாவை உட்பொதிப்பதற்கான தரநிலை. இது செயல்படுத்தல் சூழலில் துல்லியமான கட்டுப்பாட்டை அனுமதிக்கிறது.
நிறுவல் மற்றும் செயல்படுத்தல் Deno இயக்க நேரம் வழியாக கையாளப்படுகிறது. Pydantic இன் ஆவணங்கள் அதிகாரப்பூர்வ JSR தொகுப்பு அடையாளங்காட்டியுடன் `deno run` கட்டளையைப் பயன்படுத்த பரிந்துரைக்கிறது. குறிப்பிட்ட கொடிகள் (`-N`, `-R=node_modules`, `-W=node_modules`, `–node-modules-dir=auto`) ஆகியவை Pyodide, Python கூறுகளை உள்ளூரில் ஒரு `node_modules` கோப்பகத்தில் பதிவிறக்கம் செய்து தற்காலிகமாக சேமிக்க தேவையான அனுமதிகளை வழங்க வேண்டும்.
Deno மற்றும் JSR ஐப் பயன்படுத்தும் இந்த அணுகுமுறை, முன்னர் கிடைத்த, ஆனால் இப்போது காலாவதியான NPM தொகுப்பை மாற்றுகிறது. சேவையகத்தை வெவ்வேறு முறைகளில் தொடங்கலாம்: MCP stdio போக்குவரத்தைப் பயன்படுத்தி உள்ளூர் துணைச் செயல்முறையுடன் நேரடி தொடர்புக்கு `stdio`, MCP சேவையகம்-அனுப்பிய நிகழ்வுகள் போக்குவரத்தைப் பயன்படுத்தி HTTP சேவையகமாக இயக்க `sse`, அல்லது கூறுகளை முன்கூட்டியே தற்காலிகமாக சேமித்து அமைப்பைச் சரிபார்க்க `warmup`, முதல்-இயக்க செயல்திறனை மேம்படுத்துவதற்கு பயனுள்ளதாக இருக்கும்.
MCP சுற்றுச்சூழல் அமைப்பிற்குள் ஒருங்கிணைப்பு
மார்ச் 20 ஆம் தேதி பைடான்டிக் கட்டமைப்பிற்குள் MCPக்கான அதன் பரந்த ஆதரவை அதிகாரப்பூர்வமாக அறிவித்தது, `mcp-run-python` ஐ அதன் முகவர் மேம்பாட்டு கருவிகளுடன் சீரமைத்தது. பைடான்டிக்ஏஐ பயன்படுத்தும் டெவலப்பர்கள் (MCP அம்சங்களுக்கு பைதான் 3.10+ தேவை) `mcp-run-python` அல்லது `MCPServerStdio` அல்லது `MCPServerHTTP` போன்ற கிளையன்ட் வகுப்புகளைப் பயன்படுத்தி பிற MCP சேவையகங்களுடன் இணைக்க முடியும், இது பைடான்டிக்ஏஐ கிளையன்ட் ஆவணத்தில் விவரிக்கப்பட்டுள்ளது.
`agent.run_mcp_servers()` சூழல் மேலாளர் போன்ற வசதி அம்சங்களை நூலகம் கொண்டுள்ளது, இது `stdio` அடிப்படையிலான சேவையகங்களின் வாழ்க்கைச் சுழற்சியை தானாகவே கையாளும். `logfire.instrument_mcp()` ஐப் பயன்படுத்தி, கவனிப்புக்காக Logfire உடன் ஒருங்கிணைப்பையும் PydanticAI எடுத்துக்காட்டுகள் நிரூபிக்கின்றன. MCP பதிவு செய்திகளாக செயல்படுத்தல் பதிவுகளை வெளியிடுவதை சேவையகமே ஆதரிக்கிறது, இருப்பினும் அந்த நேரத்தில் இந்த பதிவுகளின் செயலாக்கம் தொடர்பாக பைதான் MCP கிளையன்ட் SDK இல் ஒரு தற்காலிக வரம்பை ஆவணங்கள் குறிப்பிட்டுள்ளன.
`mcp-run-python` வெளியீடு அதிகரித்து வரும் MCP சேவையக செயலாக்கங்களுக்கு வழிவகுக்கிறது. மார்ச் மாதத்தில் MCP ஐ Azure AI இல் ஒருங்கிணைத்து, அதிகாரப்பூர்வ C# SDK இல் Anthropic உடன் இணைந்து பணியாற்றிய மைக்ரோசாப்ட், பின்னர் ஏப்ரல் மாதத்தில் Azure வளங்கள் மற்றும் PostgreSQL க்கான MCP சேவையகங்களை முன்னோட்டமிட்டது.
இதேபோல், AWS awslabs/mcp களஞ்சியத்தில் ஹோஸ்ட் செய்யப்பட்ட Bedrock, Lambda மற்றும் CDK போன்ற குறிப்பிட்ட AWS சேவைகளை இலக்காகக் கொண்டு அதன் சொந்த திறந்த மூல MCP சேவையகங்களின் தொகுப்பை அறிமுகப்படுத்தியது. இந்த முன்னேற்றங்கள் MCP ஐ ஒரு பொதுவான இடைமுக அடுக்காக ஏற்றுக்கொள்வதைக் குறிக்கின்றன.
MCP சேவையகங்களுடன் இணைப்பதை ஆதரிக்கும் கிளையன்ட் பயன்பாடுகளில் Anthropic இன் Claude Desktop, Cursor code editor, Amazon Q மற்றும் GitHub Copilot Agent Mode வழியாக VS Code ஆகியவை அடங்கும்.
சைமன் வில்லிசன் `mcp-run-python` ஐ ஆய்வு செய்தார், Deno/Pyodide சாண்ட்பாக்ஸிங் அணுகுமுறையின் செயல்திறனைக் குறிப்பிட்டார் மற்றும் `uv run` கட்டளை வழியாக நேரடியாக சேவையகத்தைப் பயன்படுத்தி PydanticAI முகவர்களை இயக்குவதற்கான எடுத்துக்காட்டுகளை வழங்கினார்.
MCP விவரக்குறிப்பும் தொடர்ந்து உருவாகி வருகிறது; 2025 ஆம் ஆண்டின் தொடக்கத்தில் புதுப்பிப்புகள் தொலைநிலை அங்கீகாரம் மற்றும் சுத்திகரிக்கப்பட்ட போக்குவரத்து வழிமுறைகளுக்கான OAuth 2.1 தேவைகளை அறிமுகப்படுத்தியதாகக் கூறப்படுகிறது.
AI முகவர் திறன்களை நீட்டிக்க MCP ஒரு தரப்படுத்தப்பட்ட வழியை வழங்கும் அதே வேளையில், HTTP- அடிப்படையிலான போக்குவரத்துகளுடன் சாத்தியமான நெட்வொர்க் தாமதம் மற்றும் உற்பத்தி வரிசைப்படுத்தல்களுக்கான வலுவான பிழை கையாளுதல் மற்றும் பாதுகாப்பு நடைமுறைகளை செயல்படுத்தும் பொறுப்பு போன்ற காரணிகளை டெவலப்பர்கள் கருத்தில் கொள்ள வேண்டும்.
மூலம்: Winbuzzer / Digpu NewsTex