Web Analytics

pubchem-agent-toolkit

⭐ 2 stars Assamese by Milor123

version version version version version version version version version version version version version version version version version version version version

AI সহায়কাৰীৰ বাবে উন্নত PubChem MCP ছাৰ্ভাৰ

🧪 এটা উন্নত, শক্তিশালী, আৰু গোপনীয়তাক কেন্দ্ৰ কৰি তৈয়াৰ কৰা MCP ছাৰ্ভাৰ, যি AI সহায়কাৰীক PubChemৰ পৰা ৰাসায়নিক যৌগৰ তথ্য বুদ্ধিমত্তাৰে সন্ধান আৰু লাভ কৰিবলৈ সক্ষম কৰে।

এই PubChem MCP ছাৰ্ভাৰ AI সহায়কাৰী (যেনে AnythingLLM-ৰ ভিতৰত থকা) আৰু PubChemৰ বিশাল ৰাসায়নিক ডাটাবেছৰ মাজত এটা শক্তিশালী সংযোগ হিচাপে কাৰ্য্য কৰে। ই Model Context Protocol (MCP) ব্যৱহাৰ কৰি AI মডেলসমূহক ৰাসায়নিক যৌগৰ বাবে বুদ্ধিমত্তাপূৰ্ণ, স্থিতিশীল সন্ধান আৰু সেই যৌগৰ বিস্তৃত গুণাবলী প্ৰগ্ৰামেটিকভাৱে উলিওৱাৰ সুবিধা দিয়ে।


✨ মূল বৈশিষ্ট্যসমূহ

এইটো কেৱল PubChemৰ এটা Wrapper নহয়। এই ছাৰ্ভাৰ সম্পূৰ্ণ নতুনকৈ অধিক শক্তিশালী আৰু বুদ্ধিমত্তাপূৰ্ণ ৰূপত নিৰ্মাণ কৰা হৈছে:

---


🚀 ইনষ্টলেশ্যন নলাগে: Smithery.ai-ত লাইভে চেষ্টা কৰক

যিসকলে MCP ছাৰ্ভাৰ নতুন, বা স্থানীয়ভাৱে ছেটআপ নকৰাকৈ এই টুলৰ সক্ষমতা পৰীক্ষা কৰিব বিচাৰে, Smithery.ai-ত এটা লাইভ, হোষ্ট কৰা সংস্কৰণ উপলব্ধ। ইয়াত আপোনিয়ে আপোনাৰ ব্ৰাউজাৰতেই এজেন্টৰ সৈতে চেট কৰিব পাৰে।

<-- Smithery.ai-ত লাইভ PubChem Agent পৰীক্ষা কৰক -->

কেনেকৈ আৰম্ভ কৰিব:

> ✅ শ্ৰেষ্ঠ ফলাফলের বাবে পৰামৰ্শিত মডেলসমূহ >
ডাঙৰ দশমিক সংখ্যাৰ সৈতে সঠিকতা পাবলৈ, অধিক শক্তিশালী মডেল ব্যৱহাৰ কৰা পৰামৰ্শ দিয়া হয়। নিম্নোক্ত মডেলসমূহ পৰীক্ষা কৰা হৈছে আৰু এই টুলৰ সৈতে উৎকৃষ্টভাৱে কাম কৰে:
>
* Anthropic's Claude 3 Sonnet
* OpenAIৰ GPT-4 Turbo (বা নতুন সংস্কৰণসমূহ যেনে GPT-4o)
>
আমি নিশ্চিত কৰিছোঁ যে দুয়োটা মডেলে টুলৰ দ্বাৰা প্ৰদান কৰা দশমিক সংখ্যাবোৰৰ সম্পূৰ্ণ প্ৰিসিজন ঠিককৈ প্ৰসেছ কৰিছিল, কোনো ৰাউণ্ডিং নোহোৱা অৱস্থাত।


🚀 তৎকালিক আৰম্ভণি & ইনষ্টলেশ্বন

এই ছাৰ্ভাৰটো স্থানীয়ভাৱে চলোৱাৰ বাবে ডিজাইন কৰা হৈছে, আপোনাৰ ডেস্কটপত অথবা AnythingLLM Docker পৰিৱেশত।

1. আবশ্যকতা

এই প্ৰকল্পটোৰ বাবে কেইটামান Python লাইব্রেৰীৰ প্ৰয়োজন। আপোনাৰ পৰিৱেশত সেইবোৰ ইনষ্টল হৈছে নিশ্চিত কৰক।

তলৰ বিষয়বস্তুৰে এটা requirements.txt ফাইল বনাওক:

requests
bs4 
mcp 
pubchempy
pandas
PySocks
তেওঁলোকক uv অথবা pip ব্যৱহাৰ কৰি স্থাপন কৰক:

uv venv
.venv\Scripts\activate
uv pip install -r requirements.txt
(টিপ: PySocks কেৱল তেতিয়াহে প্ৰয়োজন হ'ব, যদি আপুনি Tor SOCKS5 প্ৰক্সি ফিচাৰ ব্যৱহাৰ কৰিবলৈ ইচ্ছা কৰে.)

2. সংৰূপণ

চাৰ্ভাৰটো config.ini ফাইলৰ জৰিয়তে সংৰূপিত কৰা হয়, যি স্বয়ংক্ৰিয়ভাৱে সৃষ্টি কৰা হয় প্ৰথমবাৰ চলোৱা সময়ত। এই ফাইলটো pubchem_server.py স্ক্ৰিপ্ট থকা একে ডাইৰেক্টৰীতেই দেখা যাব।

ডিফ'ল্ট config.ini:

[proxy]

Change 'use_proxy' to 'true' to route all requests through a proxy.

Essential for protecting your privacy if you use Tor.

use_proxy = false

Defines the proxy type. Options:

socks5h -> (Recommended for Tor) The native SOCKS proxy for Tor. More secure.

http -> An HTTP proxy. If using Tor, requires additional configuration.

proxy_type = socks5h

The proxy address. THIS IS A CRITICAL SETTING!

- If you run this script on your DESKTOP, use: 127.0.0.1

- If you run this script inside DOCKER, use: host.docker.internal

host = 127.0.0.1

The proxy port.

9050 -> Default port for Tor's SOCKS proxy.

8118 -> Default port for Tor's HTTP proxy (if enabled).

port = 9050

৩. AnythingLLM-ৰ সৈতে সংযোগ

এইটো কাষ্টম MCP ছাৰ্ভাৰ হিচাপে যোগ কৰিবলৈ চৰকাৰী নথিপত্ৰ অনুসৰণ কৰক। মূল কথা হৈছে command-টো আপোনাৰ Python এক্সিকিউটেবল আৰু pubchem_server.py স্ক্ৰিপ্টলৈ দিশ দেখুৱাব।

AnythingLLM Desktop-ৰ বাবে উদাহৰণ (plugins/anythingllm_mcp_servers.json):

{
  "mcpServers": {
    "pubchem": {
      "name": "PubChem Server (Enhanced)",
      "transport": "stdio",
      "command": "\"C:\\path\\to\\your\\.venv\\Scripts\\python.exe\" \"C:\\path\\to\\your\\project\\pubchem_server.py\"",
      "cwd": "C:\\path\\to\\your\\project"
    }
  }
}

3.1 AnythingLLM সৈতে কাৰ্য্যন্বয় উদাহৰণসমূহ

এজেন্টৰ সৈতে কেনেকৈ ইন্টাৰেক্ট কৰিব পাৰি, তাৰ কিছুমান উদাহৰণ তলত দিয়া হৈছে। এই পৰীক্ষাসমূহ AnythingLLM Desktop ব্যৱহাৰ কৰি কৰা হৈছিল, OpenRouterৰ জৰিয়তে বিভিন্ন Large Language Modelৰ সৈতে সংযোগ স্থাপন কৰি।

আমাৰ পৰীক্ষাত এক গুৰুত্বপূর্ণ সন্ধান হৈছে, আপোনাৰ বাছনি কৰা মডেলৰ গুৰুত্ব। আমি সৰু বা স্থানীয় মডেল ব্যৱহাৰ নকৰিবলৈ দৃঢ়ভাৱে পৰামৰ্শ দিছো। সৰু মডেলবোৰে সাধাৰণতে টুলে প্ৰেৰণ কৰা ডাটা সঠিকভাৱে বিশ্লেষণ কৰিব নোৱাৰে, যাৰ ফলত ভুল মান, ভুল ফৰ্মেটিং, বা আটাইতকৈ গুৰুত্বপূর্ণভাৱে দশমিক সংখ্যা ৰাউণ্ড কৰা সমস্যাসমূহ দেখা যায়, যিয়ে এই উচ্চ-নিখুঁত টুলৰ উদ্দেশ্য বিফল কৰে।

আপোনাৰ ফলাফলের সততা নিশ্চিত কৰিবলৈ, MCP-এ প্ৰেৰণ কৰা কাঁচা ডাটা যাচাই কৰা সদায় ভাল অভ্যাস। আপুনি কিদৰে এইটো কৰিব পাৰে, তাৰ বিষয়ে পৰৱৰ্তী অংশত শিকিব পাৰিব: 3.2 লগত MCP আউটপুট কেনেকৈ যাচাই কৰিব

imagen

অন্যদিকে, কেইবাটাও মডেলে উৎকৃষ্ট কার্যক্ষমতা প্ৰদর্শন কৰিছে। আমি Googleৰ Gemini 2.5 Flash lite-ৰ সৈতে অসাধাৰণ ফলাফল লাভ কৰিছো। ই দীঘল দশমিক সংখ্যাবোৰ অধিক নিখুঁতভাৱে হেণ্ডল কৰে আৰু চূড়ান্ত Markdown টেবুল সঠিকভাৱে ফৰ্মেট কৰে।

Google gemini 2.5 flash lite-এ প্ৰম্প্টৰ অবিহনে আৰু প্ৰম্প্টৰে নিখুঁত দশমিক সংখ্যা বজাই ৰাখে (উদাহৰণত 0.6 টেম্পাৰেচাৰ ব্যৱহাৰ কৰা হৈছে)

imagen

এই বিশেষ কামৰ বাবে, মোৰ ব্যক্তিগত প্ৰিয় হৈছে Gemini 2.5 Flash lite, ইয়াৰ নিৰবিচ্ছিন্ন নিখুঁততা আৰু বিশ্বাসযোগ্যতাৰ বাবে।

3.2 লগত MCP আউটপুট কেনেকৈ যাচাই কৰিব

এজেন্টে সঠিক ডাটা পাইছে আৰু LLM-এ কোনো ভুল কৰা নাই, সেইটো নিশ্চিত কৰাৰ সৰ্বশ্ৰেষ্ঠ উপায় হৈছে MCP ছাৰ্ভাৰে উৎপন্ন কৰা ডিবাগ লগ ফাইল পৰীক্ষা কৰা।

এই ছাৰ্ভাৰটো আপোনাৰ প্ৰকল্প ডাইৰেক্টৰিৰ ভিতৰত অৱস্থিত এখন ছাবফোল্ডাৰত স্বচালিতভাৱে লগ ফাইল সৃষ্টি কৰিবলৈ কনফিগাৰ কৰা আছে। তাৰ অৱস্থান হব:

your-project-folder/
└── logs_mcp/
    └── mcp_debug.log

mcp_debug.log-ৰ ভিতৰত, আপুনি ঠিক সেই JSON ডাটা পোৱা যাব যি টুলে LLM-লৈ মডেল প্ৰক্ৰিয়া কৰাৰ আগতে পঠিয়াই। আপুনি এই JSON ডাটা মেনুৱেলভাৱে পৰীক্ষা কৰি যিকোনো মান, বিশেষকৈ monoisotopic_mass-ৰ দৰে গম্ভীৰ দশমিক সংখ্যা, নিশ্চিত কৰিব পাৰিব, যাতে LLM-এ চূড়ান্ত উত্তৰত কোনো ৰাউণ্ডিং ত্ৰুটি বা ভুল তথ্য দাঙি ধৰেনি।


📊 ব্যৱহাৰ

এটা বাৰ সংহত কৰিলে, আপোনাৰ AI সহায়কই স্বয়ংক্ৰিয়ভাৱে এই টুল ব্যৱহাৰ কৰিব ৰাসায়নিক তথ্যৰ বিষয়ে সোধা হ’লে। প্ৰধান টুলটো হৈছে search_compounds_by_name.

উদাহৰণ প্ৰম্প্ট

এই প্ৰম্প্টে টুলটোৰ ক্ষমতা দেখুৱাই যে, বিভিন্ন নামৰ ধৰণৰ যৌগৰ তালিকা সংগ্ৰহ আৰু একাধিক গুণাবলী উদ্ধাৰ কৰিব পাৰে।

@agent
Please use your PubChem tool to find information on the following compounds:

  • Thiamine (Vitamin B1)
  • Riboflavin (Vitamin B2)
  • Folic Acid
  • Hydroxocobalamin
For each compound found, please retrieve the IUPAC Name, Molecular Formula, and Monoisotopic Mass.

Present all the results in a single Markdown table.

এজেন্টে search_compounds_by_name টুলটো ব্যৱহাৰ কৰিব, যি বুদ্ধিমত্তাৰে প্ৰতিটো যৌগ বিচাৰি, তাৰ তথ্য সংগ্ৰহ কৰি, LLM-লৈ ফৰ্মেটিংৰ বাবে প্ৰেৰণ কৰিব।


🛠 MCP টুল প্ৰকাশিত

search_compounds_by_name

বুদ্ধিমত্তা পূৰ্ণ ফলব্যাক কৌশল, বিহৰ আৰু পুনঃচেষ্টাৰ সৈতে অধিক বিশ্বস্ততাৰ বাবে একে একে নাম অনুসৰি বহু যৌগ বিচাৰে।

পাৰামিটাৰসমূহ:

উত্তৰ: ডিক্সনাৰীৰ তালিকা, য’ত প্ৰতিটো ডিক্সনাৰী বা পোৱা যৌগৰ তথ্য থাকে, বা সেই যৌগটো বিচাৰিবলৈ কেনেকৈ ব্যৰ্থ হ’ল তাৰ বিষয়ে ভুল বাৰ্তা থাকে।


🙏 কৃতজ্ঞতা

এই প্ৰকল্পটো মূল PubChem-MCP-Server ৰ পৰা গভীৰভাৱে অনুপ্ৰাণিত আৰু নিৰ্মিত, যি JackKuo666 এ সৃষ্টি কৰিছিল।

যদিও এই ৰেপ’জিটৰিটো সোজাসুজি ফর্ক নহয়, মূল প্ৰকল্পটো অত্যাৱশ্যক আৰম্ভণি বিন্দু আছিল। এই সংস্কৰণে মূল চিন্তাটোক অধিক দৃঢ়তা, বুদ্ধিমত্তা পূৰ্ণ সন্ধান কৌশল, আৰু ব্যৱহাৰকাৰীৰ গোপনীয়তাৰ বাবে ঐচ্ছিক Tor সংহতকৰণ 🧅 ৰ সৈতে উন্নত কৰিছে।

মূলে লেখকক ধন্যবাদ, তেওঁলোকৰ অসাধাৰণ কাম আৰু সমাজৰ সৈতে ভাগ বতৰা কৰাৰ বাবে।


⚠️ অৱ্যৱহাৰ সতর্কতা

এই টুলটো গৱেষণা আৰু শিক্ষা উদ্দেশ্যৰ বাবে। অনুগ্ৰহ কৰি PubChem ৰ সেৱাৰ শর্তসমূহ মানি, এই টুলটো দায়িত্বশীলভাৱে ব্যৱহাৰ কৰক।

--- Tranlated By Open Ai Tx | Last indexed: 2025-08-27 ---