<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on Natural AI</title><link>https://naturalai.ir/blog/posts/</link><description>Recent content in Posts on Natural AI</description><generator>Hugo</generator><language>fa</language><copyright>تمامی حقوق متعلق به Natural AI میباشد.</copyright><lastBuildDate>Mon, 27 Jul 2026 19:10:00 +0330</lastBuildDate><atom:link href="https://naturalai.ir/blog/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>راهنمای نصب VS Code - Visual Studio Code روی ویندوز، لینوکس و مک</title><link>https://naturalai.ir/blog/posts/vscode-install/</link><pubDate>Mon, 27 Jul 2026 19:10:00 +0330</pubDate><guid>https://naturalai.ir/blog/posts/vscode-install/</guid><description>قدم‌به‌قدم یاد بگیرید چطور ویرایشگر کد VS Code را روی ویندوز، لینوکس و macOS نصب کنید؛ از دانلود تا تنظیمات اولیه، افزونه‌های کاربردی و ترفندهای ضروری</description><content:encoded><![CDATA[<h2 id="vs-code-چی-هست-">VS Code چی هست؟ 🤔</h2>
<p>Visual Studio Code که بهش می‌گن <strong>VS Code</strong>، یه ویرایشگر کد فوق‌العاده سبک، <strong>رایگان</strong> و <strong>متن‌باز</strong> (Open Source) هستش که شرکت مایکروسافت ساخته.</p>
<p>توی دنیای برنامه‌نویسی، VS Code الان محبوب‌ترین ویرایشگر کد به حساب میاد. چرا؟ چون:</p>
<ul>
<li><strong>رایگانه</strong> — هیچ هزینه‌ای نداره</li>
<li><strong>سبکه</strong> — روی هر سیستمی به راحتی اجرا می‌شه</li>
<li><strong>قابلیت نصب افزونه (Extension) داره</strong> — می‌تونین هزاران ابزار مختلف بهش اضافه کنین</li>
<li><strong>از Git پشتیبانی می‌کنه</strong> — یعنی می‌تونین کدهاتون رو مدیریت و کنترل کنید</li>
<li><strong>داشبورد دیباگ (Debug) داره</strong> — یعنی می‌تونین خطاهای کدتون رو راحت پیدا کنین</li>
<li><strong>قابلیت هوش مصنوعی داره</strong> — با دستیار های متنوعی می‌تونین کد بزنین</li>
<li><strong>روی سه تا سیستم‌عامل اصلی (ویندوز، مک و لینوکس) اجرا می‌شه</strong></li>
</ul>
<p>به زبان ساده: VS Code مثل یه دفترچه یاداشت حرفه‌ای برای برنامه‌نویسه که هر وسیله‌ای که نیاز دارین می‌تونین بهش اضافه کنین!</p>
<blockquote>
<p><strong>نکته مهم:</strong> VS Code رو با Visual Studio اشتباه نگیرین! Visual Studio یه نرم‌افزار سنگین و حرفه‌ای‌تره که بیشتر روی ویندوز کار می‌کنه، ولی VS Code سبک‌تره و روی همه سیستم‌عامل‌ها اجرا می‌شه.</p>
</blockquote>
<hr>
<h2 id="نصب-vs-code-روی-ویندوز-">نصب VS Code روی ویندوز 🪟</h2>
<h3 id="مرحله-۱-دانلود-فایل-نصب">مرحله ۱: دانلود فایل نصب</h3>
<ol>
<li>برین به سایت رسمی: <strong><a href="https://code.visualstudio.com">code.visualstudio.com</a></strong></li>
<li>صفحه که باز بشه، خودکار دکمه <strong>Download for Windows</strong> رو می‌بین. روش کلیک کنین.</li>
<li>یه فایل با اسم <code>VSCodeUserSetup-xxxx.exe</code> دانلود می‌شه.</li>
</ol>
<blockquote>
<p><strong>نکته:</strong> دو نوع نصب‌کننده وجود داره:</p>
<ul>
<li><strong>User Setup</strong> (توصیه می‌شه) — نیاز به دسترسی ادمین نداره و مخصوص حساب کاربری خودتونه</li>
<li><strong>System Setup</strong> — نیاز به دسترسی ادمین داره و برای همه کاربرای سیستم نصب می‌کنه</li>
</ul>
</blockquote>
<h3 id="مرحله-۲-اجرای-فایل-نصب">مرحله ۲: اجرای فایل نصب</h3>
<ol>
<li>فایل دانلود شده رو دوبار کلیک کنین تا اجرا بشه.</li>
<li>توافقنامه (License Agreement) رو قبول کنین و <strong>Next</strong> بزنین.</li>
<li>مسیر نصب رو انتخاب کنین (همون پیش‌فرض خوبه).</li>
<li>توی صفحه <strong>Select Additional Tasks</strong>، حتماً این گزینه‌ها رو تیک بزنین:
<ul>
<li>✅ <strong>Add to PATH</strong> — این خیلی مهمه! با این کار می‌تونین از ترمینال با دستور <code>code .</code> VS Code رو باز کنین</li>
<li>✅ <strong>Add &ldquo;Open with Code&rdquo; action to Windows Explorer file context menu</strong></li>
<li>✅ <strong>Add &ldquo;Open with Code&rdquo; action to Windows Explorer directory context menu</strong></li>
</ul>
</li>
<li>دکمه <strong>Install</strong> رو بزنین.</li>
<li>بعد از تموم شدن نصب، تیک <strong>Launch Visual Studio Code</strong> رو بزنین و <strong>Finish</strong> رو بزنین.</li>
</ol>
<h3 id="مرحله-۳-اجرا-و-تست">مرحله ۳: اجرا و تست</h3>
<ul>
<li>VS Code باز می‌شه و صفحه خوش‌آمدگویی (Welcome) رو می‌بین.</li>
<li>برای تست از خط فرمان (CMD یا PowerShell)، دستور زیر رو بزنین:</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>code .
</span></span></code></pre></div><p>اگه VS Code باز شد، یعنی نصب کاملاً درسته! 🎉</p>
<hr>
<h2 id="نصب-vs-code-روی-macos-">نصب VS Code روی macOS 🍎</h2>
<h3 id="مرحله-۱-دانلود">مرحله ۱: دانلود</h3>
<ol>
<li>برین به سایت رسمی: <strong><a href="https://code.visualstudio.com">code.visualstudio.com</a></strong></li>
<li>دکمه <strong>Download for macOS</strong> رو بزنین.</li>
<li>یه فایل ZIP دانلود می‌شه.</li>
</ol>
<blockquote>
<p><strong>نکته:</strong> اگه مک شما تراشه Apple Silicon (M1, M2, M3) داره یا Intel، خیالتون راحت باشه — گزینه Universal رو انتخاب کنین که روی هر دو نوع کار می‌کنه.</p>
</blockquote>
<h3 id="مرحله-۲-نصب">مرحله ۲: نصب</h3>
<ol>
<li>فایل ZIP دانلود شده رو دوبار کلیک کنین تا از حالت فشرده خارج بشه.</li>
<li>فایل <code>Visual Studio Code.app</code> رو بگیرین و بکشین توی پوشه <strong>Applications</strong>.</li>
<li>برین پوشه Applications و دوبار کلیک کنین روی VS Code تا اجرا بشه.</li>
<li>اگه پیام امنیتی اومد که &ldquo;این برنامه از اینترنت دانلود شده&rdquo;، دکمه <strong>Open</strong> رو بزنین — این طبیعیه!</li>
</ol>
<h3 id="مرحله-۳-فعالسازی-دستور-ترمینال">مرحله ۳: فعال‌سازی دستور ترمینال</h3>
<p>برای اینکه بتونین از ترمینال مک با دستور <code>code .</code> VS Code رو باز کنین:</p>
<ol>
<li>VS Code رو باز کنین.</li>
<li>کلیدهای <strong>Cmd+Shift+P</strong> رو بزنین تا Command Palette باز بشه.</li>
<li>تایپ کنین: <code>Shell Command</code></li>
<li>گزینه <strong>Shell Command: Install &lsquo;code&rsquo; command in PATH</strong> رو انتخاب کنین.</li>
<li>ترمینال رو بندین و دوباره باز کنین. حالا می‌تونین از دستور <code>code .</code> استفاده کنین.</li>
</ol>
<blockquote>
<p><strong>نصب با Homebrew (روش سریع‌تر):</strong>
اگه Homebrew نصب دارین، فقط کافیه این دستور رو بزنین:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>brew install --cask visual-studio-code
</span></span></code></pre></div></blockquote>
<hr>
<h2 id="نصب-vs-code-روی-لینوکس-">نصب VS Code روی لینوکس 🐧</h2>
<p>نصب روی لینوکس بسته به توزیعی که دارین کمی متفاوته. بیاین روش‌های مختلف رو ببینیم:</p>
<h3 id="روش-۱-اوبونتو--دبیان-debianubuntu">روش ۱: اوبونتو / دبیان (Debian/Ubuntu)</h3>
<h4 id="روش-ساده-دانلود-فایل-deb">روش ساده (دانلود فایل .deb)</h4>
<ol>
<li>برین به سایت رسمی: <strong><a href="https://code.visualstudio.com">code.visualstudio.com</a></strong></li>
<li>دکمه <strong>Debian (.deb)</strong> رو بزنین و فایل رو دانلود کنین.</li>
<li>ترمینال رو باز کنین و دستور زیر رو بزنین:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt install ./&lt;اسم-فایل&gt;.deb
</span></span></code></pre></div><p>مثلاً:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt install ./code_1.96.0-1734602286_amd64.deb
</span></span></code></pre></div><h4 id="روش-حرفهای-با-مخزن-مایکروسافت--توصیه-میشه">روش حرفه‌ای (با مخزن مایکروسافت — توصیه می‌شه)</h4>
<p>این روش باعث می‌شه VS Code به‌صورت خودکار آپدیت بشه:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># نصب ابزارهای لازم</span>
</span></span><span style="display:flex;"><span>sudo apt update
</span></span><span style="display:flex;"><span>sudo apt install wget gpg
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># دریافت کلید امنیتی مایکروسافت</span>
</span></span><span style="display:flex;"><span>wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor &gt; packages.microsoft.gpg
</span></span><span style="display:flex;"><span>sudo install -D -o root -g root -m <span style="color:#ae81ff">644</span> packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># اضافه کردن مخزن</span>
</span></span><span style="display:flex;"><span>echo <span style="color:#e6db74">&#34;deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main&#34;</span> | sudo tee /etc/apt/sources.list.d/vscode.list &gt; /dev/null
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># بروزرسانی و نصب</span>
</span></span><span style="display:flex;"><span>sudo apt update
</span></span><span style="display:flex;"><span>sudo apt install code
</span></span></code></pre></div><h3 id="روش-۲-فدورا--rhel--centos">روش ۲: فدورا / RHEL / CentOS</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># دانلود فایل .rpm</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># یا استفاده از مخزن مایکروسافت:</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
</span></span><span style="display:flex;"><span>echo -e <span style="color:#e6db74">&#34;[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc&#34;</span> | sudo tee /etc/yum.repos.d/vscode.repo &gt; /dev/null
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># نصب با dnf (فدورا ۲۲ به بعد)</span>
</span></span><span style="display:flex;"><span>dnf check-update
</span></span><span style="display:flex;"><span>sudo dnf install code
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># یا برای نسخه‌های قدیمی‌تر با yum</span>
</span></span><span style="display:flex;"><span>sudo yum install code
</span></span></code></pre></div><h3 id="روش-۳-نصب-با-snap-روی-همه-توزیعها">روش ۳: نصب با Snap (روی همه توزیع‌ها)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo snap install --classic code
</span></span></code></pre></div><p>این روش رو همه توزیع‌های لینوکس پشتیبانی می‌کن و خودکار آپدیت می‌شه.</p>
<h3 id="اجرا-در-لینوکس">اجرا در لینوکس</h3>
<p>بعد از نصب، برای اجرا:</p>
<ul>
<li>از منوی برنامه‌ها <strong>Visual Studio Code</strong> رو انتخاب کنین</li>
<li>یا توی ترمینال دستور زیر رو بزنین:</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>code
</span></span></code></pre></div><hr>
<h2 id="قدمهای-بعد-از-نصب-">قدم‌های بعد از نصب ✅</h2>
<p>بعد از اینکه VS Code رو نصب کردین، این کارها رو انجام بدین:</p>
<h3 id="۱-نصب-افزونههای-مفید">۱. نصب افزونه‌های مفید</h3>
<p>از منوی سمت چپ، آیکون چهارخانه (<strong>Extensions</strong>) رو بزنین و این افزونه‌ها رو نصب کنین:</p>
<ul>
<li><strong>Persian Language Pack</strong> — برای فارسی کردن محیط (اگه دوست دارین)</li>
<li><strong>Python</strong> — اگه با پایتون کار می‌کنین</li>
<li><strong>Prettier</strong> — برای مرتب کردن کد</li>
<li><strong>Live Server</strong> — برای دیدن زنده سایت‌های HTML</li>
</ul>
<h3 id="۲-تنظیم-دلخواه">۲. تنظیم دلخواه</h3>
<ul>
<li>از منوی <strong>File &gt; Preferences &gt; Settings</strong> می‌تونین ظاهر و تنظیمات VS Code رو شخصی‌سازی کنین</li>
<li>تم (Theme) مورد علاقه‌تون رو انتخاب کنین</li>
</ul>
<h3 id="۳-تست-نهایی">۳. تست نهایی</h3>
<p>یه پوشه جدید بسازین، توی ترمینال برین اون پوشه و دستور <code>code .</code> رو بزنین — اگه VS Code با اون پوشه باز شد، یعنی همه چی عالیه! 🚀</p>
<hr>
<h2 id="جمعبندی-">جمع‌بندی 📝</h2>
<table>
	<thead>
			<tr>
					<th>سیستم‌عامل</th>
					<th>روش نصب</th>
					<th>سختی</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>ویندوز</td>
					<td>دانلود و اجرای .exe</td>
					<td>⭐ خیلی آسون</td>
			</tr>
			<tr>
					<td>مک</td>
					<td>دانلود و انتقال به Applications</td>
					<td>⭐ خیلی آسون</td>
			</tr>
			<tr>
					<td>لینوکس</td>
					<td>نصب از طریق ترمینال یا Snap</td>
					<td>⭐⭐ نسبتاً آسون</td>
			</tr>
	</tbody>
</table>
<p>VS Code یه ابزار فوق‌العاده‌ست که چه تازه‌کار باشین چه حرفه‌ای، به کارتون میاد. نصبش هم که دیدین چقدر راحته!</p>
<p>حالا برین و شروع کنین به کدنویسی! 🎉</p>
]]></content:encoded></item><item><title>آموزش اتصال دستیار هوش مصنوعی اندروید استودیو Android Studio به سرویس های غیر از جمینای</title><link>https://naturalai.ir/blog/posts/android-studio-agent/</link><pubDate>Mon, 27 Jul 2026 18:25:00 +0330</pubDate><guid>https://naturalai.ir/blog/posts/android-studio-agent/</guid><description>چطور اندروید استودیو رو به مدل های دیگر وصل کنیم و از محدودیت مدل جمینای خلاص بشیم؟ آموزش کامل اتصال Third-Party Remote Provider</description><content:encoded><![CDATA[<h2 id="ایجنت-هوش-مصنوعی-اندروید-استودیو-چیه">ایجنت هوش مصنوعی اندروید استودیو چیه؟</h2>
<p>اندروید استودیو از یه ایجنت هوش مصنوعی به اسم <strong>Gemini</strong> استفاده می‌کنه. این ایجنت می‌تونه:</p>
<ul>
<li>کد براتون بنویسه و کاملش کنه</li>
<li>باگ‌ها رو پیدا و رفع کنه</li>
<li>خطاهای Gradle، Logcat و Crash رو تحلیل کنه</li>
<li>مستقیماً برنامه رو روی دستگاه نصب و تست کنه</li>
<li>بین چند فایل همزمان تغییر ایجاد کنه</li>
</ul>
<h3 id="ولی-دو-تا-مشکل-بزرگ-داره">ولی دو تا مشکل بزرگ داره:</h3>
<p><strong>۱. محدودیت نسخه رایگان:</strong> توی نسخه رایگان، یه نسخه سبک از Gemini 2.5 Pro با <strong>context window کوچک</strong> دریافت می‌کنید. اگه پروژه بزرگ دارید، ممکنه جواب‌هاش کامل نباشه.</p>
<p><strong>۲. فقط جمینای!</strong> اندروید استودیو به صورت پیش‌فرض فقط از مدل‌های <strong>Gemini</strong> پشتیبانی می‌کنه. نمی‌تونید از Claude، GPT یا مدل‌های دیگه استفاده کنید&hellip; مگه اینکه یه راه بلد باشید که الآن بهتون یاد می‌دم 😉</p>
<hr>
<h2 id="راه-حل-اتصال-به-natural-ai-به-عنوان-پروایدر-خارجی">راه حل: اتصال به Natural AI به عنوان پروایدر خارجی</h2>
<p>خوشبختانه اندروید استودیو یه قابلیت داره به اسم <strong>Remote Third-Party Provider</strong> که به شما اجازه میده هر سرویس OpenAI-compatible رو بهش وصل کنید.</p>
<h3 id="مرحله-۱-گرفتن-api-key-از-natural-ai">مرحله ۱: گرفتن API Key از Natural AI</h3>
<p>کافیه برید سایت <a href="https://naturalai.ir/app">Natural AI</a>، ثبت‌نام کنید و از بخش <strong>تنظیمات</strong> یه کلید API بگیرید. این کلید رو برای مرحله بعد نیاز دارید.</p>
<h3 id="مرحله-۲-باز-کردن-تنظیمات">مرحله ۲: باز کردن تنظیمات</h3>
<ol>
<li>از منوی <strong>File</strong> (ویندوز) یا <strong>Android Studio</strong> (مک) برید به <strong>Settings</strong>.</li>
<li>توی کادر جستجوی تنظیمات، بنویسید <strong>AI</strong>.</li>
<li>از نتایج، گزینه <strong>Model Providers</strong> رو انتخاب کنید.</li>
</ol>
<p><img alt="افزودن Third-Party Remote Provider جدید" loading="lazy" src="https://naturalai.ir/blog/img/android-studio-connect-2.jpg"></p>
<h3 id="مرحله-۳-افزودن-پروایدر-جدید">مرحله ۳: افزودن پروایدر جدید</h3>
<ol>
<li>روی علامت <strong>+</strong> (افزودن پروایدر جدید) کلیک کنید.</li>
<li>گزینه <strong>Third-Party Remote Provider</strong> رو انتخاب کنید.</li>
</ol>
<h3 id="مرحله-۴-پر-کردن-اطلاعات-اتصال">مرحله ۴: پر کردن اطلاعات اتصال</h3>
<p>حالا این اطلاعات رو وارد کنید:</p>
<table>
	<thead>
			<tr>
					<th>فیلد</th>
					<th>مقدار</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><strong>Description</strong></td>
					<td>یه اسم بامزه مثل <code>Natural AI</code></td>
			</tr>
			<tr>
					<td><strong>URL</strong></td>
					<td><code>https://naturalai.ir/api/v1</code></td>
			</tr>
			<tr>
					<td><strong>Type</strong></td>
					<td><strong>OpenAI-Compatible</strong> (از منوی کشویی انتخاب کنید)</td>
			</tr>
			<tr>
					<td><strong>API Key</strong></td>
					<td>کلیدی که از Natural AI گرفتید</td>
			</tr>
	</tbody>
</table>
<p>بعد از وارد کردن API Key، چند لحظه صبر کنید تا <strong>لیست مدل‌ها</strong> لود بشه. یه مدل که دوست دارید انتخاب کنید (مثلاً Qwen یا DeepSeek).</p>
<h3 id="مرحله-۵-ذخیره-و-شروع-کار">مرحله ۵: ذخیره و شروع کار</h3>
<p><img alt="ذخیره تنظیمات و انتخاب مدل جدید" loading="lazy" src="https://naturalai.ir/blog/img/android-studio-connect-3.jpg"></p>
<ol>
<li>روی <strong>OK</strong> یا <strong>Apply</strong> کلیک کنید.</li>
<li>حالا برید توی چت ایجنت (پنل کناری).</li>
<li>از منوی بالای چت، مدل جدیدی که اضافه کردید رو انتخاب کنید.</li>
</ol>
<p>🎉 <strong>تبریک!</strong> الآن می‌تونید با مدل دلخواه خودتون توی اندروید استودیو کد بزنید، بدون محدودیت جمینای!</p>
<p><img alt="خلاصه مراحل اتصال Natural AI به اندروید استودیو" loading="lazy" src="https://naturalai.ir/blog/img/android-studio-connect-4.jpg"></p>
<hr>
<h2 id="جمعبندی">جمع‌بندی</h2>
<p>چی شد که انجام دادیم؟ خیلی ساده:
✅ از Natural AI کلید API گرفتیم
✅ اندروید استودیو رو به Natural AI وصل کردیم
✅ از محدودیت مدل‌های جمینای خلاص شدیم
✅ حالا می‌تونیم از ده‌ها مدل مختلف توی اندروید استودیو استفاده کنیم</p>
<hr>
<h3 id="برای-گرفتن-api-key-از-natural-ai">برای گرفتن API Key از Natural AI:</h3>
<blockquote>
<p>کافیه برید سایت <a href="https://naturalai.ir/app">Natural AI</a>، ثبت‌نام کنید و از بخش <strong>تنظیمات</strong> (Dashboard/Settings) کلید API خودتون رو بگیرید. با این کلید می‌تونید به ده‌ها مدل هوش مصنوعی معروف دسترسی داشته باشید.</p>
</blockquote>
<p>شما میتوانید لیست مدلها را از <a href="https://naturalai.ir/ai-models">اینجا</a> ببینید.
پیشنهاد میکنیم برای شروع از مدلهای ارزان قیمتی مثل deepseek استفاده کنید و میزان مصرف را مدیریت کنید.</p>
]]></content:encoded></item><item><title>معرفی و آموزش نصب دیتابیس Qdrant</title><link>https://naturalai.ir/blog/posts/qdrant-install/</link><pubDate>Mon, 27 Jul 2026 17:39:42 +0330</pubDate><guid>https://naturalai.ir/blog/posts/qdrant-install/</guid><description>از معرفی دیتابیس برداری Qdrant تا نصب با Docker، باینری مستقیم، سورس و کتابخانه پایتون — قدم‌به‌قدم روی لینوکس و ویندوز</description><content:encoded><![CDATA[<h2 id="qdrant-چیست">Qdrant چیست؟</h2>
<p>Qdrant (تلفظ: <em>کادْرَنت</em>) یک دیتابیس برداری (Vector Database) قدرتمند و متن‌باز (Open Source) است که به زبان Rust نوشته شده.</p>
<p>به زبان ساده: توی دیتابیس‌های معمول مثل MySQL یا PostgreSQL، ما داده‌ها رو به صورت ردیف و ستون ذخیره می‌کنیم و بر اساس مقادیر اون‌ها جستجو می‌کنیم. اما Qdrant مخصوص ذخیره‌سازی بردارها (Vectors) ساخته شده — همون اعدادی که مدل‌های هوش مصنوعی (مثل ChatGPT یا مدل‌های embedding) تولید می‌کنند.</p>
<h3 id="کاربردهای-اصلی-qdrant">کاربردهای اصلی Qdrant</h3>
<ul>
<li><strong>جستجوی معنایی (Semantic Search):</strong> مثلاً بهش می‌گی «تغییرات اقلیمی» و مقالات مربوط به «گرمایش زمین» رو برات پیدا می‌کنه</li>
<li><strong>سیستم‌های توصیه‌گر (Recommendation Systems):</strong> مثل «محصولات مشابه» در فروشگاه‌های اینترنتی</li>
<li><strong>حافظه بلندمدت برای AI Agentها و RAG</strong> (Retrieval-Augmented Generation)</li>
<li><strong>تشابه‌یابی تصاویر، صداها و متن‌ها</strong></li>
</ul>
<h3 id="ویژگیهای-مهم-qdrant">ویژگی‌های مهم Qdrant</h3>
<ul>
<li>⚡ <strong>فوق‌العاده سریع</strong> — نوشته شده با Rust و از SIMD پشتیبانی می‌کنه</li>
<li>🔍 <strong>فیلتر کردن پیشرفته</strong> — می‌تونی همزمان با جستجوی برداری، روی JSON metadata هم فیلتر اعمال کنی</li>
<li>📊 <strong>مقیاس‌پذیر</strong> — تا میلیاردها بردار رو پشتیبانی می‌کنه</li>
<li>🔄 <strong>جستجوی ترکیبی (Hybrid Search)</strong> — ترکیب جستجوی معنایی + جستجوی متنی</li>
<li>🖥️ <strong>رابط کاربری تحت وب</strong> — داشبورد بصری برای مدیریت</li>
<li>📦 <strong>Client Library</strong> برای زبان‌های مختلف: Python, JavaScript, Rust, Go, Java, .NET</li>
</ul>
<hr>
<h2 id="روشهای-نصب-qdrant">روش‌های نصب Qdrant</h2>
<p>Qdrant رو به ۴ روش اصلی می‌شه نصب کرد. بیایید هرکدوم رو ببینیم:</p>
<hr>
<h3 id="-روش-۱-نصب-با-docker-سادهترین-روش--توصیهشده">✅ روش ۱: نصب با Docker (ساده‌ترین روش — توصیه‌شده)</h3>
<p>این روش هم روی لینوکس و هم روی ویندوز جواب میده.</p>
<h4 id="روی-لینوکس">روی لینوکس</h4>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># مرحله ۱: کشیدن image از Docker Hub</span>
</span></span><span style="display:flex;"><span>docker pull qdrant/qdrant
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># مرحله ۲: اجرای کانتینر (با ذخیره‌سازی دائمی)</span>
</span></span><span style="display:flex;"><span>docker run -p 633:633 -p 6334:6334 <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span>    -v <span style="color:#e6db74">&#34;</span><span style="color:#66d9ef">$(</span>pwd<span style="color:#66d9ef">)</span><span style="color:#e6db74">/qdrant_storage:/qdrant/storage&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span>    qdrant/qdrant
</span></span></code></pre></div><h4 id="روی-ویندوز-با-docker-desktop">روی ویندوز (با Docker Desktop)</h4>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># مرحله ۱: کشیدن image</span>
</span></span><span style="display:flex;"><span>docker pull qdrant/qdrant
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># مرحله ۲: اجرا </span>
</span></span><span style="display:flex;"><span>docker run -p 633:633 -p 6334:6334 ^
</span></span><span style="display:flex;"><span>    -v <span style="color:#e6db74">&#34;%cd%/qdrant_storage:/qdrant/storage&#34;</span> ^
</span></span><span style="display:flex;"><span>    qdrant/qdrant
</span></span></code></pre></div><blockquote>
<p>⚠️ <strong>نکته مهم برای ویندوز:</strong> به دلیل مشکلات فایل‌سیستم در WSL، توصیه می‌شه مسیر ذخیره‌سازی رو داخل یک volume مخصوص Docker بذارید، نه روی فایل‌سیستم ویندوز.</p>
</blockquote>
<h4 id="بعد-از-اجرا-به-این-آدرسها-دسترسی-دارید">بعد از اجرا، به این آدرس‌ها دسترسی دارید</h4>
<table>
	<thead>
			<tr>
					<th>سرویس</th>
					<th>آدرس</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>REST API</td>
					<td><code>http://localhost:633</code></td>
			</tr>
			<tr>
					<td>Web UI (داشبورد)</td>
					<td><code>http://localhost:633/dashboard</code></td>
			</tr>
			<tr>
					<td>gRPC API</td>
					<td><code>localhost:6334</code></td>
			</tr>
	</tbody>
</table>
<hr>
<h3 id="-روش-۲-نصب-با-استفاده-از-باینری-مستقیم-بدون-docker">✅ روش ۲: نصب با استفاده از باینری مستقیم (بدون Docker)</h3>
<p>Qdrant فایل‌های باینری آماده برای سیستم‌عامل‌های مختلف ارائه می‌ده.</p>
<h4 id="روی-لینوکس-ubuntudebian">روی لینوکس (Ubuntu/Debian)</h4>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># دانلود آخرین نسخه (مثلاً v1.18.3) - فایل .deb</span>
</span></span><span style="display:flex;"><span>wget https://github.com/qdrant/qdrant/releases/download/v1.18.3/qdrant_1.18.3-1_amd64.deb
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># نصب</span>
</span></span><span style="display:flex;"><span>sudo dpkg -i qdrant_1.18.3-1_amd64.deb
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># اجرا</span>
</span></span><span style="display:flex;"><span>qdrant
</span></span></code></pre></div><h4 id="روی-لینوکس-نسخه-فشرده--عمومی">روی لینوکس (نسخه فشرده — عمومی)</h4>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># دانلود فایل tar.gz</span>
</span></span><span style="display:flex;"><span>wget https://github.com/qdrant/qdrant/releases/download/v1.18.3/qdrant-x86_64-unknown-linux-gnu.tar.gz
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># استخراج</span>
</span></span><span style="display:flex;"><span>tar -xzf qdrant-x86_64-unknown-linux-gnu.tar.gz
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># اجرا</span>
</span></span><span style="display:flex;"><span>./qdrant
</span></span></code></pre></div><h4 id="روی-ویندوز">روی ویندوز</h4>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-powershell" data-lang="powershell"><span style="display:flex;"><span><span style="color:#75715e"># ۱. از صفحه Releases گیت‌هاب دانلود کن:</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># https://github.com/qdrant/qdrant/releases</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># فایل: qdrant-x86_64-pc-windows-msvc.zip</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># ۲. فایل رو extract کن</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># ۳. توی CMD یا PowerShell اجرا کن:</span>
</span></span><span style="display:flex;"><span>.\qdrant.exe
</span></span></code></pre></div><hr>
<h3 id="-روش-۳-نصب-از-روی-سورس-منبع-کد--برای-لینوکس-و-macos">✅ روش ۳: نصب از روی سورس (منبع کد) — برای لینوکس و macOS</h3>
<p>اگر نیاز به کامپایل اختصاصی برای معماری خاصی دارید:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># پیش‌نیاز: نصب Rust</span>
</span></span><span style="display:flex;"><span>curl --proto <span style="color:#e6db74">&#39;=https&#39;</span> --tlsv1.2 -sSf https://sh.rustup.rs | sh
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># clone کردن مخزن</span>
</span></span><span style="display:flex;"><span>git clone https://github.com/qdrant/qdrant.git
</span></span><span style="display:flex;"><span>cd qdrant
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># کامپایل</span>
</span></span><span style="display:flex;"><span>cargo build --release --bin qdrant
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># باینری در مسیر:</span>
</span></span><span style="display:flex;"><span>./target/release/qdrant
</span></span></code></pre></div><hr>
<h3 id="-روش-۴-نصب-کتابخانه-python-حالت-local-mode">✅ روش ۴: نصب کتابخانه Python (حالت Local Mode)</h3>
<p>اگر برنامه‌نویس پایتون هستی، می‌تونی حتی بدون اجرای سرور، Qdrant رو مستقیم در کدت استفاده کنی:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install qdrant-client
</span></span></code></pre></div><p>و بعد توی کد پایتون:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> qdrant_client <span style="color:#f92672">import</span> QdrantClient
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># حالت Local — بدون نیاز به سرور!</span>
</span></span><span style="display:flex;"><span>client <span style="color:#f92672">=</span> QdrantClient(<span style="color:#e6db74">&#34;:memory:&#34;</span>)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># یا با مسیر مشخص</span>
</span></span><span style="display:flex;"><span>client <span style="color:#f92672">=</span> QdrantClient(path<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;/tmp/my_qdrant_db&#34;</span>)
</span></span></code></pre></div><hr>
<h2 id="-شروع-سریع-quick-start--بعد-از-نصب">🚀 شروع سریع (Quick Start) — بعد از نصب</h2>
<p>بعد از اینکه Qdrant رو اجرا کردی، می‌تونی با یه درخواست ساده REST API امتحانش کنی:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># بررسی وضعیت سرور</span>
</span></span><span style="display:flex;"><span>curl http://localhost:633
</span></span></code></pre></div><p>و برای استفاده در پایتون:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> qdrant_client <span style="color:#f92672">import</span> QdrantClient
</span></span><span style="display:flex;"><span><span style="color:#f92672">from</span> qdrant_client.http.models <span style="color:#f92672">import</span> Distance, VectorParams
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>client <span style="color:#f92672">=</span> QdrantClient(<span style="color:#e6db74">&#34;http://localhost:633&#34;</span>)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># ساخت یک Collection جدید</span>
</span></span><span style="display:flex;"><span>client<span style="color:#f92672">.</span>create_collection(
</span></span><span style="display:flex;"><span>    collection_name<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;my_collection&#34;</span>,
</span></span><span style="display:flex;"><span>    vectors_config<span style="color:#f92672">=</span>VectorParams(size<span style="color:#f92672">=</span><span style="color:#ae81ff">128</span>, distance<span style="color:#f92672">=</span>Distance<span style="color:#f92672">.</span>COSINE),
</span></span><span style="display:flex;"><span>)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># اضافه کردن چند نقطه (Point)</span>
</span></span><span style="display:flex;"><span>client<span style="color:#f92672">.</span>upsert(
</span></span><span style="display:flex;"><span>    collection_name<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;my_collection&#34;</span>,
</span></span><span style="display:flex;"><span>    points<span style="color:#f92672">=</span>[
</span></span><span style="display:flex;"><span>        {<span style="color:#e6db74">&#34;id&#34;</span>: <span style="color:#ae81ff">1</span>, <span style="color:#e6db74">&#34;vector&#34;</span>: [<span style="color:#ae81ff">0.1</span>]<span style="color:#f92672">*</span><span style="color:#ae81ff">128</span>, <span style="color:#e6db74">&#34;payload&#34;</span>: {<span style="color:#e6db74">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;سند اول&#34;</span>}},
</span></span><span style="display:flex;"><span>        {<span style="color:#e6db74">&#34;id&#34;</span>: <span style="color:#ae81ff">2</span>, <span style="color:#e6db74">&#34;vector&#34;</span>: [<span style="color:#ae81ff">0.2</span>]<span style="color:#f92672">*</span><span style="color:#ae81ff">128</span>, <span style="color:#e6db74">&#34;payload&#34;</span>: {<span style="color:#e6db74">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;سند دوم&#34;</span>}},
</span></span><span style="display:flex;"><span>    ]
</span></span><span style="display:flex;"><span>)
</span></span></code></pre></div><hr>
<h2 id="-نکات-مهم">🧪 نکات مهم</h2>
<table>
	<thead>
			<tr>
					<th>نکته</th>
					<th>توضیح</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>🔌 پورت‌ها</td>
					<td>پورت <code>633</code> برای REST API / پورت <code>6334</code> برای gRPC</td>
			</tr>
			<tr>
					<td>💾 فضای ذخیره‌سازی</td>
					<td>نیاز به SSD یا NVMe — از NFS و S3 پشتیبانی نمی‌کنه</td>
			</tr>
			<tr>
					<td>🖥️ Docker روی ویندوز</td>
					<td>مراقب مشکلات فایل‌سیستم در WSL باشید</td>
			</tr>
			<tr>
					<td>🔐 امنیت</td>
					<td>پیش‌فرض بدون احراز هویت — حتماً برای پروداکشن امن کنید</td>
			</tr>
			<tr>
					<td>☁️ ابر</td>
					<td>Qdrant Cloud هم سرویس رایگان داره</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="-جمعبندی">📚 جمع‌بندی</h2>
<p>Qdrant یک دیتابیس برداری مدرن، سریع و قدرتمنده که بهترین گزینه برای کارهای هوش مصنوعی، جستجوی معنایی و RAG هست. ساده‌ترین راه نصب استفاده از Docker هست که روی هر دو سیستم‌عامل لینوکس و ویندوز جواب میده. بعد از اجرا با <code>docker run</code>، فقط کافیه پورت <code>633</code> رو باز کنی و API آماده استفاده است.</p>
]]></content:encoded></item><item><title>معرفی و آموزش راه اندازی دستیار برنامه نویسی Zoo Code</title><link>https://naturalai.ir/blog/posts/zoo-code-install/</link><pubDate>Mon, 27 Jul 2026 16:30:00 +0330</pubDate><guid>https://naturalai.ir/blog/posts/zoo-code-install/</guid><description>قدم‌به‌قدم یاد بگیرید چطور افزونه Zoo Code در VS Code را به Natural AI وصل کنید، پروژه خود را با Qdrant ایندکس کنید و از ایجنت‌های تخصصی کدنویسی استفاده کنید</description><content:encoded><![CDATA[<h2 id="zoo-code-چیه-و-چرا-باید-استفاده-کنیم">Zoo Code چیه و چرا باید استفاده کنیم؟</h2>
<p>Zoo Code یه افزونه قدرتمند و <strong>متن‌باز</strong> برای VS Code هست که به شما امکان میده با هوش مصنوعی مستقیماً توی محیط کدنویسی‌تون تعامل داشته باشید. برخلاف چت‌های معمولی، Zoo Code میتونه کل پروژه شما رو بخونه، ویرایش کنه و به عنوان یه دستیار هوشمند کنار شما باشه.</p>
<p>توی این مقاله، قدم‌به‌قدم یاد می‌گیرید چطور Zoo Code رو به <strong>Natural AI</strong> وصل کنید و از قابلیت‌های پیشرفته‌ش استفاده کنید.</p>
<blockquote>
<p><strong>پیش‌نیاز:</strong> Zoo Code یه افزونه برای VS Code هست، پس اول باید VS Code رو روی سیستم‌تون نصب داشته باشید. اگه هنوز نصب نکردین، نگران نباشید — مقاله <a href="/blog/posts/vscode-install/">راهنمای نصب VS Code روی ویندوز، لینوکس و مک</a> رو ببینید و بعد برگردین اینجا. 😊</p>
</blockquote>
<blockquote>
<p><strong>قبل از شروع:</strong> برای دنبال کردن این آموزش، اول باید از <a href="https://naturalai.ir">Natural AI</a> یه کلید API (API Key) بگیرید. کافیه وارد سایت بشید، برید بخش تنظیمات و کلید خودتون رو دریافت کنید. این کلید مثل رمز عبور برای ارتباط با سرویس هست.</p>
</blockquote>
<hr>
<h2 id="۱-نصب-zoo-code-توی-vs-code-خیلی-سادهست">۱. نصب Zoo Code توی VS Code خیلی ساده‌ست:</h2>
<ol>
<li><strong>VS Code</strong> رو باز کنید.</li>
<li>از منوی سمت چپ، روی آیکون <strong>Extensions</strong> (چهارتا مربع) کلیک کنید.</li>
<li>توی کادر جستجو، بنویسید <strong>Zoo Code</strong>.</li>
<li>اولین نتیجه که توسط <strong>Zoo Team</strong> منتشر شده رو انتخاب کنید.</li>
<li>روی دکمه <strong>Install</strong> (نصب) کلیک کنید.</li>
</ol>
<p>🎉 تمام! حالا Zoo Code نصب شده و توی نوار کناری VS Code یه آیکون جدید (شبیه زرافه 🦒) می‌بینید.</p>
<hr>
<h2 id="۲-تنظیمات-اولیه-و-اتصال-به-natural-ai-بعد-از-نصب-باید-zoo-code-رو-به-یه-پروایدر-هوش-مصنوعی-وصل-کنید-اینجا-ما-natural-ai-رو-انتخاب-میکنیم">۲. تنظیمات اولیه و اتصال به Natural AI بعد از نصب، باید Zoo Code رو به یه پروایدر هوش مصنوعی وصل کنید. اینجا ما Natural AI رو انتخاب می‌کنیم.</h2>
<h3 id="مرحله-۱-باز-کردن-تنظیمات">مرحله ۱: باز کردن تنظیمات</h3>
<ol>
<li>روی آیکون Zoo Code (زرافه 🦒) توی نوار کناری کلیک کنید.</li>
<li>یه صفحه چت باز میشه. توی <strong>بالای صفحه چت</strong>، یه آیکون چرخ‌دنده (تنظیمات) هست. روش کلیک کنید.</li>
</ol>
<p><img alt="تنظیمات Zoo Code و اتصال به Natural AI" loading="lazy" src="https://naturalai.ir/blog/img/zoo-code-install-2.jpg"></p>
<h3 id="مرحله-۲-اضافه-کردن-پروایدر-جدید">مرحله ۲: اضافه کردن پروایدر جدید</h3>
<ol>
<li>توی صفحه تنظیمات، برید به بخش <strong>Providers</strong>.</li>
<li>روی دکمه <strong>Add Provider</strong> (اضافه کردن پروایدر) کلیک کنید.</li>
<li>یه لیست از انواع اتصالات می‌بینید. معروف‌ترین‌شون <strong>OpenAI Compatible</strong> هست. اون رو انتخاب کنید.</li>
</ol>
<h3 id="مرحله-۳-تنظیم-اتصال-natural-ai-حالا-باید-اطلاعات-سرویس-رو-وارد-کنید">مرحله ۳: تنظیم اتصال Natural AI حالا باید اطلاعات سرویس رو وارد کنید:</h3>
<table>
	<thead>
			<tr>
					<th>فیلد</th>
					<th>مقدار مورد نظر</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><strong>Name</strong></td>
					<td>هر اسمی مثل &ldquo;Natural AI&rdquo;</td>
			</tr>
			<tr>
					<td><strong>Base URL</strong></td>
					<td><code>https://naturalai.ir/api/v1</code></td>
			</tr>
			<tr>
					<td><strong>API Key</strong></td>
					<td>کلیدی که از Natural AI گرفتید</td>
			</tr>
			<tr>
					<td><strong>Model</strong></td>
					<td>بعد از وارد کردن API Key، لیست مدل‌ها لود میشه. یکی رو انتخاب کنید (مثلاً Qwen یا DeepSeek)</td>
			</tr>
	</tbody>
</table>
<blockquote>
<p><strong>نکته مهم:</strong> فیلد <strong>Base URL</strong> رو دقیقاً به این شکل وارد کنید: <code>https://naturalai.ir/api/v1</code></p>
</blockquote>
<p><img alt="تنظیمات اضافی Zoo Code" loading="lazy" src="https://naturalai.ir/blog/img/zoo-code-install-3.jpg"></p>
<h3 id="مرحله-۴-تنظیمات-اضافی">مرحله ۴: تنظیمات اضافی</h3>
<p>پایین صفحه یه سری تنظیمات دیگه هست مثل:</p>
<ul>
<li><strong>Stream response</strong> (پاسخ‌های زنده): بذارید روشن باشه</li>
<li><strong>Enable thinking</strong> (تفکر عمیق): برای شروع نیاز نیست</li>
</ul>
<p>فعلاً اینا رو دست نزنید و با پیش‌فرض بمونید.</p>
<h3 id="مرحله-۵-ذخیره-و-شروع-مکالمه">مرحله ۵: ذخیره و شروع مکالمه</h3>
<ol>
<li>روی <strong>Save</strong> کلیک کنید.</li>
<li>حالا برمی‌گردید پایین صفحه. یه قسمت به اسم <strong>Model</strong> می‌بینید که مدل انتخابی شما اونجاست.</li>
<li>توی کادر چت، هر سوالی بپرسید! ایجنت جواب میده و حتی میتونه کد اجرا کنه.</li>
</ol>
<p>✅ <strong>اتصال شما برقرار شد!</strong> حالا می‌تونید از هوش مصنوعی توی محیط کدنویسی استفاده کنید.</p>
<hr>
<h2 id="۳-کار-پیشرفتهتر-index-کردن-پروژه-جستجوی-هوشمند-توی-کدها">۳. کار پیشرفته‌تر: Index کردن پروژه (جستجوی هوشمند توی کدها)</h2>
<p>این قابلیت به Zoo Code اجازه میده کل پروژه شما رو بخونه، بفهمه و توی یه <strong>پایگاه داده برداری</strong> ذخیره کنه. نتیجه‌ش چی میشه؟</p>
<h3 id="چرا-باید-پروژه-رو-index-کنیم">چرا باید پروژه رو Index کنیم؟</h3>
<p>مزایای Index کردن پروژه:</p>
<table>
	<thead>
			<tr>
					<th>پروژه جدید</th>
					<th>پروژه بزرگ (قدیمی)</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>• ایجنت میتونه ساختار پروژه رو از اول بفهمه</td>
					<td>• باگ‌ها رو سریع‌تر پیدا می‌کنه</td>
			</tr>
			<tr>
					<td>• کدهای تکراری نمی‌نویسه</td>
					<td>• کدهای قدیمی رو می‌فهمه و توسعه می‌ده</td>
			</tr>
			<tr>
					<td>• معماری بهتری پیشنهاد می‌ده</td>
					<td>• مستندات خودکار تولید می‌کنه</td>
			</tr>
			<tr>
					<td>• خطاهای ابتدایی رو می‌گیره</td>
					<td>• وابستگی‌ها و ارتباط بین فایل‌ها رو می‌فهمه</td>
			</tr>
	</tbody>
</table>
<h3 id="نصب-qdrant-پایگاه-داده-برداری">نصب Qdrant (پایگاه داده برداری)</h3>
<p>برای Index کردن، Zoo Code از <strong>Qdrant</strong> استفاده می‌کنه. Qdrant یه دیتابیس برداری (Vector Database) هست که اطلاعات پروژه رو به صورت برداری ذخیره می‌کنه.</p>
<ul>
<li>روش نصبش رو می‌تونید از اینجا ببینید Qdrant: <a href="https://naturalai.ir/blog/posts/qdrant-install/">https://naturalai.ir/blog/posts/qdrant-install/</a></li>
<li><strong>برای این آموزش، فرض می‌کنیم Qdrant روی سیستم شما نصب و اجراس.</strong></li>
</ul>
<h3 id="تنظیم-اتصال-به-qdrant-و-index-کردن">تنظیم اتصال به Qdrant و Index کردن</h3>
<h4 id="مرحله-۱-رفتن-به-بخش-دیتابیس">مرحله ۱: رفتن به بخش دیتابیس</h4>
<ol>
<li>پایین صفحه چت Zoo Code، یه دکمه به اسم <strong>Database</strong> هست.</li>
<li>روش کلیک کنید.</li>
</ol>
<p><img alt="Index کردن پروژه با Qdrant" loading="lazy" src="https://naturalai.ir/blog/img/zoo-code-install-4.jpg"></p>
<h4 id="مرحله-۲-راهاندازی-اتصال">مرحله ۲: راه‌اندازی اتصال</h4>
<ol>
<li>روی دکمه <strong>Setup</strong> کلیک کنید.</li>
<li>مثل دفعه قبل، <strong>OpenAI Compatible</strong> رو انتخاب کنید.</li>
</ol>
<h4 id="مرحله-۳-تنظیم-مدل-embedding-این-بار-تنظیمات-کمی-فرق-داره">مرحله ۳: تنظیم مدل Embedding این بار تنظیمات کمی فرق داره:</h4>
<table>
	<thead>
			<tr>
					<th>فیلد</th>
					<th>مقدار مورد نظر</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><strong>Base URL</strong></td>
					<td><code>https://naturalai.ir/api/v1</code> (همون آدرس قبلی)</td>
			</tr>
			<tr>
					<td><strong>API Key</strong></td>
					<td>همون کلید Natural AI</td>
			</tr>
			<tr>
					<td><strong>Model</strong></td>
					<td><code>bge-m3</code></td>
			</tr>
			<tr>
					<td><strong>Model Dimensions</strong></td>
					<td><code>1024</code></td>
			</tr>
	</tbody>
</table>
<blockquote>
<p><strong>توضیح کوتاه درباره bge-m3:</strong> این یه مدل <strong>Embedding</strong> (جاسازی) هست که توسط شرکت BAAI ساخته شده. کارش اینه که متن و کد رو به <strong>بردارهای عددی</strong> تبدیل کنه تا کامپیوتر بتونه &ldquo;معنی&rdquo; کدها رو بفهمه. عدد <code>1024</code> یعنی هر تکه از کد شما به یه بردار ۱۰۲۴تایی تبدیل میشه. هرچه این عدد بزرگتر باشه، دقت بیشتری داره.</p>
</blockquote>
<h4 id="مرحله-۴-تنظیم-آدرس-qdrant---توی-بخش-qdrant-url-آدرس-دیتابیس-محلی-رو-وارد-کنید-معمولا-این-آدرس-پیشفرض-هست">مرحله ۴: تنظیم آدرس Qdrant - توی بخش <strong>Qdrant URL</strong>، آدرس دیتابیس محلی رو وارد کنید. معمولاً این آدرس پیش‌فرض هست:</h4>
<pre tabindex="0"><code>http://localhost:6333
</code></pre><h4 id="مرحله-۵-ذخیره-و-شروع-index-1-روی-save-کلیک-کنید">مرحله ۵: ذخیره و شروع Index 1. روی <strong>Save</strong> کلیک کنید.</h4>
<ol start="2">
<li>حالا دکمه <strong>Start Indexing</strong> رو بزنید.</li>
<li>منتظر بمونید تا Zoo Code پروژه شما رو بخونه و Index کنه. این کار ممکنه چند دقیقه طول بکشه (به حجم پروژه بستگی داره).</li>
</ol>
<p><img alt="نتیجه موفق Index پروژه" loading="lazy" src="https://naturalai.ir/blog/img/zoo-code-install-5.jpg"></p>
<h3 id="علامت-موفقیت">علامت موفقیت</h3>
<p>اگه همه چیز خوب پیش بره:</p>
<ul>
<li>بالای بخش دیتابیس، یه <strong>دایره سبز رنگ</strong> ظاهر میشه. 🌟</li>
<li>یعنی پروژه شما با موفقیت Index شده و آماده استفاده هوشمنده.</li>
</ul>
<blockquote>
<p><strong>نکته جالب:</strong> از این به بعد، هر تغییری توی پروژه بدید، Zoo Code خودکار Index رو به‌روز می‌کنه. نیاز به کار اضافه ندارید.</p>
</blockquote>
<p><img alt="Zoo Code آپدیت خودکار Index" loading="lazy" src="https://naturalai.ir/blog/img/zoo-code-install-6.jpg"></p>
<hr>
<h2 id="۴-ایجنتهای-کدنویسی-zoo-code-چجوری-کار-میکنن">۴. ایجنت‌های کدنویسی Zoo Code چجوری کار می‌کنن؟</h2>
<p>Zoo Code فقط یه چت ساده نیست. این ابزار از <strong>ایجنت‌های تخصصی</strong> (Modes) استفاده می‌کنه که هرکدوم برای یه کار خاص طراحی شدن:</p>
<h3 id="حالتهای-مختلف-ایجنت">حالت‌های مختلف ایجنت:</h3>
<table>
	<thead>
			<tr>
					<th>حالت (Mode)</th>
					<th>کاربرد</th>
					<th>مثال</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><strong>Code Mode</strong> 🤖</td>
					<td>کدنویسی روزمره، اضافه کردن قابلیت‌ها، رفع باگ‌های ساده</td>
					<td>&ldquo;یه تابع برای اعتبارسنجی ایمیل به پروژه اضافه کن&rdquo;</td>
			</tr>
			<tr>
					<td><strong>Architect Mode</strong> 🏗️</td>
					<td>طراحی معماری، مهاجرت، تصمیم‌گیری فنی</td>
					<td>&ldquo;بهترین ساختار دیتابیس برای پروژه من چیه؟&rdquo;</td>
			</tr>
			<tr>
					<td><strong>Ask Mode</strong> 💬</td>
					<td>سوالات عمومی، توضیح کد، مستندات</td>
					<td>&ldquo;این تابع چه کاری انجام میده؟&rdquo;</td>
			</tr>
			<tr>
					<td><strong>Debug Mode</strong> 🐛</td>
					<td>پیدا کردن ریشه باگ‌ها، بررسی خطاهای پیچیده</td>
					<td>&ldquo;چرا این خطا توی لاگ میاد؟&rdquo;</td>
			</tr>
	</tbody>
</table>
<h3 id="چطور-از-ایجنتها-استفاده-کنیم">چطور از ایجنت‌ها استفاده کنیم؟</h3>
<ul>
<li>توی صفحه چت، بالای کادر متن، یه منوی کشویی می‌بینید که <strong>Code</strong> نوشته (حالت پیش‌فرض).</li>
<li>روش کلیک کنید و حالت مورد نظر رو انتخاب کنید.</li>
<li>حالا هر چی توی کادر بنویسید، ایجنت همون نقش رو بازی می‌کنه.</li>
</ul>
<blockquote>
<p><strong>مثال عملی:</strong> فرض کنید باگ دارید. حالت رو بذارید روی <strong>Debug Mode</strong> و بگید: &ldquo;برنامه موقع ثبت‌نام کرش می‌کنه. کمکم کن ریشه مشکل رو پیدا کنم.&rdquo; ایجنت کل پروژه Index شده رو بررسی می‌کنه و جواب دقیق میده.</p>
</blockquote>
<hr>
<h2 id="جمعبندی-و-نکات-نهایی">جمع‌بندی و نکات نهایی</h2>
<p>✅ کاری که توی این مقاله انجام دادیم:</p>
<ol>
<li><strong>Zoo Code</strong> رو توی VS Code نصب کردیم.</li>
<li><strong>Natural AI</strong> رو به عنوان پروایدر تنظیم کردیم.</li>
<li>پروژه رو با استفاده از <strong>bge-m3</strong> و <strong>Qdrant</strong> Index کردیم.</li>
<li>با حالت‌های مختلف ایجنت‌ها آشنا شدیم.</li>
</ol>
<p>حالا دیگه می‌تونید مثل یه برنامه‌نویس حرفه‌ای، با دستیار هوشمند خودتون کد بزنید، باگ پیدا کنید و مستندات بنویسید. 🚀</p>
<hr>
<h3 id="برای-گرفتن-api-key-از-natural-ai">برای گرفتن API Key از Natural AI:</h3>
<blockquote>
<p>کافیه برید سایت <a href="https://naturalai.ir/app">Natural AI</a>، ثبت‌نام کنید و از بخش <strong>تنظیمات</strong> (Dashboard/Settings) کلید API خودتون رو بگیرید. با این کلید می‌تونید به ده‌ها مدل هوش مصنوعی معروف دسترسی داشته باشید.</p>
</blockquote>
<p>شما میتوانید لیست مدلها را از <a href="https://naturalai.ir/ai-models">اینجا</a> ببینید.
پیشنهاد میکنیم برای شروع از مدلهای ارزان قیمتی مثل deepseek استفاده کنید و میزان مصرف را مدیریت کنید.</p>
]]></content:encoded></item><item><title>عرضه Opus 5: مدل جدید Anthropic با محدودیت‌های کمتر و قیمت پایین‌تر</title><link>https://naturalai.ir/blog/posts/opus-5-launch/</link><pubDate>Sun, 26 Jul 2026 19:00:00 +0330</pubDate><guid>https://naturalai.ir/blog/posts/opus-5-launch/</guid><description>Anthropic از Opus 5 رونمایی کرد؛ مدلی کوچک‌تر از Fable 5 با قیمت پایین‌تر، محدودیت‌های کمتر و عملکرد چشمگیر در معیارهای سنجش</description><content:encoded><![CDATA[<p>شرکت Anthropic روز جمعه از مدل جدید خود به نام <strong>Opus 5</strong> رونمایی کرد؛ جدیدترین نسخه از مدل سنگین‌وزن و محبوب این شرکت. اگرچه Opus 5 از مدل Fable 5 کوچک‌تر است، اما هم قیمت پایین‌تری دارد و هم محدودیت‌های کمتری اعمال می‌کند؛ به همین خاطر احتمالاً در بیشتر موارد، انتخاب اول کاربران خواهد بود.</p>
<p>نکته جالب اینجاست که Opus 5 در برخی از معیارهای سنجش عملکرد که در این اطلاعیه منتشر شده، حتی از <strong>Fable 5</strong> هم بهتر عمل کرده است.</p>
<h2 id="جایگاه-opus-5-در-خانواده-مدلهای-سری-۵">جایگاه Opus 5 در خانواده مدل‌های سری ۵</h2>
<p>عرضه Opus 5 تنها دو ماه پس از انتشار <strong>Opus 4.8</strong> (که ۲۸ اردیبهشت ماه در دسترس قرار گرفت) انجام می‌شود. از طرفی، مدل‌های <strong>Mythos 5</strong>، <strong>Fable 5</strong> و <strong>Sonnet 5</strong> همگی در خرداد ماه عرضه شدند و حالا تنها مدل سبک‌وزن <strong>Haiku</strong> است که هنوز به سری ۵ ارتقا پیدا نکرده و منتظر به‌روزرسانی است.</p>
<h2 id="قابلیت-راستیآزمایی-و-تکرار-گامبهگام">قابلیت راستی‌آزمایی و تکرار گام‌به‌گام</h2>
<p>Anthropic در پست معرفی این مدل تأکید کرده که Opus 5 <strong>«در راستی‌آزمایی کار خود و تکرار گام‌به‌گام تا رسیدن به نتیجه مطلوب، بسیار توانمندتر شده است»</strong>. به عنوان مثال، در آزمایش‌های انجام‌شده، Opus 5 با دریافت یک راهنمای ناقص، موفق شد یک خط لوله کامل پردازش تصویر (بینایی کامپیوتری) را از صفر بنویسد.</p>
<h2 id="محدودیتهای-کمتر-نسبت-به-fable-5">محدودیت‌های کمتر نسبت به Fable 5</h2>
<p>نکته بسیار مهم دیگر این است که Opus 5 از بسیاری از محدودیت‌هایی که از زمان عرضه، گریبانگیر Fable بوده، رها شده است. مشابه نسل قبلی خود، <strong>سیاست نگهداری ۳۰ روزه داده‌ها</strong> که برای Fable و Mythos اعمال می‌شود، شامل Opus 5 نمی‌شود. این سیاست پیشتر نگرانی کاربرانی را که به حریم خصوصی خود حساس بودند، برانگیخته بود.</p>
<h2 id="محدودیتهای-امنیت-سایبری">محدودیت‌های امنیت سایبری</h2>
<p>البته همچنان محدودیت‌های قابل توجهی برای Opus 5 در نظر گرفته شده، به ویژه در حوزه امنیت سایبری و کارهایی مثل تولید بدافزار (اکسپلویت) یا تست نفوذ. مثلاً محافظت‌های Opus 5 مانع از اسکن آسیب‌پذیری‌ها در فایل‌های باینری نرم‌افزاری می‌شود، اما جستجوی آسیب‌پذیری در کد منبع مجاز است، چون احتمال بیشتری دارد که با هدف دفاعی انجام شود.</p>
<p>به طور کلی، Anthropic پیش‌بینی می‌کند که این دسته‌بندی‌های امنیتی برای Opus 5 <strong>حدود ۸۵ درصد کمتر</strong> از Fable 5 فعال شوند. این خود نشان می‌دهد که شرکت برای مدل کم‌توان‌تر، رویکرد سهل‌گیرانه‌تری در پیش گرفته است.</p>
<h2 id="ویژگی-بازگشت-خودکار-automatic-fallbacks">ویژگی بازگشت خودکار (Automatic Fallbacks)</h2>
<p>علاوه بر این، Anthropic ابزاری جدید را معرفی کرده تا وقتی این محافظت‌ها فعال می‌شوند، اختلال کمتری ایجاد کنند. کاربران می‌توانند یک ویژگی آزمایشی (بتا) به نام <strong>«بازگشت خودکار» (Automatic Fallbacks)</strong> را فعال کنند. با این کار، اگر یک درخواست (پرامپت) دسته‌بندی ایمنی را فعال کند، سیستم به طور خودکار آن را به یک مدل کم‌توان‌تر ارسال می‌کند. نتیجه این می‌شود که کاربران API که این گزینه را فعال کرده‌اند، به جای دریافت پیام خطا، یک پاسخ عملی دریافت می‌کنند.</p>
]]></content:encoded></item><item><title>چت بات هوشمند Natural AI نچرال ای آی: از گفتگوی ساده تا دستیار عملیاتی سازمان</title><link>https://naturalai.ir/blog/posts/natural-ai-intro/</link><pubDate>Sun, 26 Jul 2026 16:53:48 +0330</pubDate><guid>https://naturalai.ir/blog/posts/natural-ai-intro/</guid><description>آشنایی کامل با قابلیت‌های Natural AI؛ از چت هوشمند، پایگاه دانش (RAG)، سرورهای MCP، مدل‌های شخصی، API سازگار با OpenAI و اتصال به IDEها</description><content:encoded><![CDATA[<h2 id="مقدمه">مقدمه</h2>
<p>تصور کنید یک دستیار دارید که فقط حرف نمی‌زند؛ می‌تواند اسنادتان را بخواند، به دیتابیس شرکت وصل شود، در Jira تسک ثبت کند، و حتی از طرف شما ایمیلی بفرستد. <strong>Natural AI</strong> دقیقاً همین کار را می‌کند.</p>
<p>چت‌بات‌های هوش مصنوعی امروز از یک «صفحه گفتگو» ساده فراتر رفته‌اند. در این مقاله، با قابلیت‌های Natural AI آشنا می‌شوید و می‌بینید چطور می‌تواند فرآیندهای سازمان شما را متحول کند.</p>
<hr>
<h2 id="بخش-۱-چتبات-معمولی-نیست">بخش ۱: چت‌بات معمولی نیست</h2>
<p>در Natural AI، چت‌بات فقط پاسخ نمی‌دهد؛ فکر می‌کند، جستجو می‌کند، و عمل انجام می‌دهد.</p>
<h3 id="۱۱-گفتگوی-تعاملی-با-stream">۱.۱ گفتگوی تعاملی با Stream</h3>
<p>پاسخ کلمه‌به‌کلمه می‌آید و می‌توانید لحظه به لحظه ببینید مدل چطور به جواب می‌رسد. این قابلیت برای دیباگ و تصحیح به‌موقع بسیار مفید است.</p>
<h3 id="۱۲-تفکر-عمیق-deep-thinking">۱.۲ تفکر عمیق (Deep Thinking)</h3>
<p>وقتی سوال پیچیده‌ای دارید، نیازی نیست چندبار سوال را عوض کنید. Natural AI می‌تواند قبل از پاسخ، یک زنجیره استدلال داخلی (Chain-of-Thought) تولید کند و بعد جواب نهایی را بدهد. برای معماری نرم‌افزار، تحلیل مالی، و مسائل چندمرحله‌ای عالی است.</p>
<h3 id="۱۳-خروجی-غنی">۱.۳ خروجی غنی</h3>
<p>چت‌بات فقط متن ساده تولید نمی‌کند. می‌تواند:</p>
<ul>
<li>نمودار Mermaid بکشد (فلوچارت، C4 معماری، نمودار توالی)</li>
<li>کد با Syntax Highlight بنویسد</li>
<li>جدول‌های Markdown تولید کند</li>
<li>و حتی ADR (سند تصمیم‌گیری معماری) کامل با ساختار استاندارد خروجی بدهد</li>
</ul>
<hr>
<h2 id="بخش-۲-پایگاه-دانش-وقتی-ربات-کتابخانه-شما-را-میشناسد">بخش ۲: پایگاه دانش؛ وقتی ربات کتابخانه شما را می‌شناسد</h2>
<p><img alt="Natural AI پایگاه دانش" loading="lazy" src="https://naturalai.ir/blog/img/natural-ai-intro-knowledge.jpg"></p>
<p>یکی از قوی‌ترین ویژگی‌های Natural AI، <strong>پایگاه دانش (Knowledge Base)</strong> است. این یعنی چت‌بات شما فقط بر اساس اطلاعات عمومی پاسخ نمی‌دهد؛ بلکه می‌تواند:</p>
<ul>
<li>فایل‌های PDF، Word، Excel، JSON را پردازش کند</li>
<li>پاسخ با استناد بدهد (یعنی منبع دقیق جواب را نشان دهد)</li>
<li>بر اساس محتوای سازمان شما جواب بدهد، نه حدس مدل</li>
</ul>
<p><strong>مثال کاربردی:</strong> فرض کنید کاتالوگ محصولات، سیاست مرجوعی، و قوانین داخلی شرکت را در پایگاه دانش آپلود کرده‌اید. تیم پشتیبانی می‌تواند سوال کند: «آیا کفش سایز ۴۲ موجود است؟» و ربات دقیقاً از JSON محصولات جواب می‌دهد، نه اینکه حدس بزند.</p>
<p>امکان اشتراک‌گذاری پایگاه دانش با همکاران هم وجود دارد—یک پایگاه، برای کل تیم.</p>
<hr>
<h2 id="بخش-۳-سرورهای-mcp-پل-ارتباطی-به-دنیای-بیرون">بخش ۳: سرورهای MCP؛ پل ارتباطی به دنیای بیرون</h2>
<p><img alt="Natural AI سرورهای MCP" loading="lazy" src="https://naturalai.ir/blog/img/natural-ai-intro-mcp.jpg"></p>
<p><strong>MCP (Model Context Protocol)</strong> جایی است که چت‌بات تبدیل به دستیار عملیاتی می‌شود. Natural AI می‌تواند به سرویس‌های خارجی متصل شود:</p>
<ul>
<li><strong>Jira</strong>: تسک‌های من را نشان بده، یک issue جدید ایجاد کن</li>
<li><strong>GitHub</strong>: آخرین Pull Requestها را لیست کن</li>
<li><strong>پایگاه داده</strong>: فروش دیروز را به تفکیک شهر گزارش بده</li>
<li><strong>APIهای داخلی</strong>: وضعیت سرور را چک کن</li>
<li><strong>Spotify</strong>: یک پلی‌لیست انرژیک برای ورزش بساز</li>
</ul>
<blockquote>
<p><strong>نکته امنیتی مهم:</strong> اجرای ابزارها روی سرور انجام می‌شود، نه در مرورگر کاربر. شما می‌توانید برای هر فراخوانی، تأیید دستی بخواهید یا به مدل «اجازه به همه در این گفتگو» بدهید.</p>
</blockquote>
<hr>
<h2 id="بخش-۴-مدلهای-شخصی-دستیار-اختصاصی-خودت">بخش ۴: مدل‌های شخصی؛ دستیار اختصاصی خودت</h2>
<p>این قابلیت شاید قوی‌ترین و منحصربه‌فردترین ویژگی Natural AI باشد. شما می‌توانید یک <strong>مدل شخصی (Custom Model)</strong> بسازید که ترکیبی است از:</p>
<ul>
<li>یک مدل پایه OpenAI (مثلاً GPT-4 یا Claude)</li>
<li>یک پایگاه دانش (RAG)</li>
<li>چند سرور MCP</li>
<li>یک پرامپت سیستم ثابت</li>
</ul>
<p><strong>مثال:</strong> فرض کنید می‌خواهید یک دستیار فروش داشته باشید. یک مدل شخصی به نام <code>sales-assistant</code> می‌سازید، به آن پایگاه دانش کاتالوگ محصولات و MCP متصل به CRM را می‌دهید، و پرامپت می‌نویسید: <em>«فقط فارسی جواب بده و همیشه تخفیف‌های فعال را در پاسخ ذکر کن.»</em></p>
<p>بعد در API فقط <code>model: &quot;sales-assistant&quot;</code> را می‌فرستید و همه تنظیمات خودکار اعمال می‌شود.</p>
<hr>
<h2 id="بخش-۵-api-سازگار-با-openai">بخش ۵: API سازگار با OpenAI</h2>
<p>Natural AI کاملاً با استاندارد OpenAI سازگار است. یعنی اگر قبلاً با OpenAI کار کرده‌اید، فقط کافیست:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> openai
</span></span><span style="display:flex;"><span>client <span style="color:#f92672">=</span> openai<span style="color:#f92672">.</span>OpenAI(
</span></span><span style="display:flex;"><span>    base_url<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;https://your-domain.com/api/v1&#34;</span>,
</span></span><span style="display:flex;"><span>    api_key<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;wp_your_key&#34;</span>
</span></span><span style="display:flex;"><span>)
</span></span></code></pre></div><p>و تمام قابلیت‌های RAG، MCP، و مدل شخصی شما از طریق API در دسترس است. این یعنی می‌توانید Natural AI را در:</p>
<ul>
<li>اپلیکیشن موبایل خود</li>
<li>ربات تلگرام</li>
<li>ویجت چت سایت</li>
<li>و هر سرویس دیگری Embed کنید.</li>
</ul>
<hr>
<h2 id="بخش-۶-اتصال-به-agentهای-برنامهنویسی">بخش ۶: اتصال به Agentهای برنامه‌نویسی</h2>
<p>یک قابلیت جذاب دیگر: Natural AI را می‌توانید به <strong>Cursor</strong>، <strong>Continue</strong>، <strong>Android Studio</strong> و سایر IDEها وصل کنید. یعنی مدل‌ها و MCPهای شخصی‌سازی‌شده‌تان را مستقیماً در محیط توسعه استفاده کنید.</p>
<hr>
<h2 id="سناریوهای-واقعی-در-یک-نگاه">سناریوهای واقعی در یک نگاه</h2>
<table>
	<thead>
			<tr>
					<th>سناریو</th>
					<th>ترکیب</th>
					<th>نتیجه</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>پشتیبانی فروشگاه</td>
					<td>پایگاه دانش + چت</td>
					<td>پاسخ دقیق به سوالات مشتری با استناد به کاتالوگ</td>
			</tr>
			<tr>
					<td>مدیریت پروژه</td>
					<td>MCP + Jira + چت</td>
					<td>مشاهده و ایجاد تسک با زبان طبیعی</td>
			</tr>
			<tr>
					<td>تحلیل داده</td>
					<td>MCP + SQL + API</td>
					<td>گزارش فروش بدون نیاز به Dashboard</td>
			</tr>
			<tr>
					<td>مهاجرت از OpenAI</td>
					<td>API سازگار</td>
					<td>تغییر فقط base URL و کلید</td>
			</tr>
			<tr>
					<td>توسعه نرم‌افزار</td>
					<td>مدل شخصی + MCP + Agent IDE</td>
					<td>دستیار کدنویسی اختصاصی</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="جمعبندی">جمع‌بندی</h2>
<p>Natural AI یک چت‌بات ساده نیست. یک <strong>پلتفرم یکپارچه هوش مصنوعی</strong> است که:</p>
<ul>
<li>گفتگو، دانش، و عمل را در یک جا جمع کرده</li>
<li>با استاندارد باز (OpenAI API, MCP) ساخته شده</li>
<li>هم در مرورگر و هم در API و هم در IDE قابل استفاده است</li>
<li>و مهم‌تر از همه، شما می‌توانید آن را دقیقاً مطابق نیاز خود شخصی‌سازی کنید</li>
</ul>
<hr>
<h2 id="راهنمای-بخشهای-مختلف-اپ-natural-ai">راهنمای بخش‌های مختلف اپ Natural AI</h2>
<p>حالا که مقاله را خواندید، بیایید ببینیم در پنل Natural AI خودتان دقیقاً هر بخش چه قابلیت‌هایی دارد:</p>
<h3 id="۱-چتبات-بخش-اصلی-گفتگو">۱. چت‌بات (بخش اصلی گفتگو)</h3>
<table>
	<thead>
			<tr>
					<th>ویژگی</th>
					<th>قابلیت</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>نوار ورودی</td>
					<td>شامل دکمه‌های انتخاب مدل، فعال‌سازی پایگاه دانش، MCP، تفکر عمیق، پیوست فایل</td>
			</tr>
			<tr>
					<td>تاریخچه</td>
					<td>ذخیره خودکار مکالمات، جستجو در متن گفتگوها، دسته‌بندی با رنگ</td>
			</tr>
			<tr>
					<td>پاسخ غنی</td>
					<td>نمودار Mermaid، کد با Syntax Highlight، جدول، ADR</td>
			</tr>
			<tr>
					<td>تفکر عمیق</td>
					<td>فعال‌سازی با شدت کم تا خیلی زیاد</td>
			</tr>
			<tr>
					<td>دسترسی به اینترنت</td>
					<td>جستجوی وب در لحظه برای اطلاعات به‌روز</td>
			</tr>
			<tr>
					<td>پیوست</td>
					<td>تصویر، PDF، Word، Excel</td>
			</tr>
	</tbody>
</table>
<p><strong>کاربرد:</strong> ایده‌پردازی، تحلیل اسناد، کدنویسی، دیباگ، ترجمه، و هر چیزی که نیاز به یک مکالمه هوشمند دارید.</p>
<h3 id="۲-دستیارها-آماده-و-از-پیش-تنظیم-شده">۲. دستیارها (آماده و از پیش تنظیم شده)</h3>
<table>
	<thead>
			<tr>
					<th>دستیار</th>
					<th>کاربرد</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>دستیار موسیقی</td>
					<td>پخش پلی‌لیست و آهنگ</td>
			</tr>
			<tr>
					<td>طلا و دلار</td>
					<td>قیمت لحظه‌ای و تحلیل روند</td>
			</tr>
			<tr>
					<td>بورس</td>
					<td>تحلیل نمادها و سیگنال</td>
			</tr>
			<tr>
					<td>کریپتو</td>
					<td>قیمت ارزهای دیجیتال</td>
			</tr>
			<tr>
					<td>برنامه‌نویس حرفه‌ای</td>
					<td>نوشتن و رفع اشکال کد</td>
			</tr>
	</tbody>
</table>
<p><strong>کاربرد:</strong> بدون نیاز به تنظیم، یک دستیار تخصصی برای کارهای مشخص دارید.</p>
<h3 id="۳-پایگاه-دانش-rag">۳. پایگاه دانش (RAG)</h3>
<table>
	<thead>
			<tr>
					<th>قابلیت</th>
					<th>توضیح</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>آپلود فایل</td>
					<td>PDF, Word, Excel, JSON, TXT</td>
			</tr>
			<tr>
					<td>پردازش هوشمند</td>
					<td>پاراگراف‌بندی خودکار، embedding</td>
			</tr>
			<tr>
					<td>جستجوی معنایی</td>
					<td>پاسخ با استناد به منبع</td>
			</tr>
			<tr>
					<td>اشتراک‌گذاری</td>
					<td>دعوت همکاران با شماره موبایل</td>
			</tr>
			<tr>
					<td>Reference</td>
					<td>نمایش متن دقیق chunk استفاده شده</td>
			</tr>
	</tbody>
</table>
<p><strong>کاربرد:</strong> FAQ فروشگاه، مستندات فنی، قوانین داخلی، کاتالوگ محصولات.</p>
<h3 id="۴-مدلهای-شخصی-custom-models">۴. مدل‌های شخصی (Custom Models)</h3>
<table>
	<thead>
			<tr>
					<th>فیلد</th>
					<th>توضیح</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>نام مدل</td>
					<td>عنوان نمایشی (مثلاً «دستیار فروش»)</td>
			</tr>
			<tr>
					<td>Model Tag</td>
					<td>شناسه API (مثلاً <code>sales-assistant</code>)</td>
			</tr>
			<tr>
					<td>مدل پایه</td>
					<td>یکی از مدل‌های OpenAI فعال</td>
			</tr>
			<tr>
					<td>پایگاه دانش</td>
					<td>اتصال به یک Knowledge Base</td>
			</tr>
			<tr>
					<td>سرورهای MCP</td>
					<td>انتخاب چند سرور همزمان</td>
			</tr>
			<tr>
					<td>پرامپت سیستم</td>
					<td>دستورالعمل ثابت (نقش، لحن، محدودیت)</td>
			</tr>
	</tbody>
</table>
<p><strong>کاربرد:</strong> ترکیب همه قابلیت‌ها در یک مدل واحد و فراخوانی با یک <code>model_tag</code> در API.</p>
<h3 id="۵-سرورهای-mcp-اتصال-به-دنیای-بیرون">۵. سرورهای MCP (اتصال به دنیای بیرون)</h3>
<table>
	<thead>
			<tr>
					<th>تنظیم</th>
					<th>توضیح</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Config JSON</td>
					<td>پیکربندی اتصال (URL, transport, headers)</td>
			</tr>
			<tr>
					<td>SSE / HTTP</td>
					<td>پشتیبانی از streamable HTTP و JSON-RPC</td>
			</tr>
			<tr>
					<td>تست ابزار</td>
					<td>اجرای ابزار با ورودی نمونه</td>
			</tr>
			<tr>
					<td>تأیید اجرا</td>
					<td>کاربر می‌تواند قبل از اجرا تأیید یا رد کند</td>
			</tr>
			<tr>
					<td>پل stdio</td>
					<td>اتصال به سرورهای محلی با ابزار mcp-proxy</td>
			</tr>
	</tbody>
</table>
<p><strong>کاربرد:</strong> اتصال به Jira، GitHub، دیتابیس، APIهای داخلی، جستجوی وب، و هر سرویس دارای MCP.</p>
<h3 id="۶-api">۶. API</h3>
<table>
	<thead>
			<tr>
					<th>Endpoint</th>
					<th>توضیح</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>POST /api/v1/chat/completions</code></td>
					<td>تولید متن با RAG, MCP, stream</td>
			</tr>
			<tr>
					<td><code>GET /api/v1/models</code></td>
					<td>لیست مدل‌ها و model_tagهای شخصی</td>
			</tr>
			<tr>
					<td><code>GET /api/v1/credit</code></td>
					<td>نمایش اعتبار فعلی</td>
			</tr>
			<tr>
					<td>کلید API</td>
					<td>کلید با پیشوند <code>wp_...</code> برای احراز هویت</td>
			</tr>
	</tbody>
</table>
<p><strong>کاربرد:</strong> Embed کردن در اپ موبایل، ربات تلگرام، ویجت چت سایت، و هر سرویس دیگر.</p>
<h3 id="۷-هزینه-و-اعتبار">۷. هزینه و اعتبار</h3>
<table>
	<thead>
			<tr>
					<th>بخش</th>
					<th>توضیح</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>شارژ حساب</td>
					<td>انتخاب مبلغ و پرداخت از درگاه</td>
			</tr>
			<tr>
					<td>گزارش مصرف</td>
					<td>تاریخچه تراکنش‌ها (generate, embedding, شارژ)</td>
			</tr>
			<tr>
					<td>نرخ مدل‌ها</td>
					<td>از <code>GET /api/v1/models</code></td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="جدول-خلاصه-هر-بخش-اپ-natural-ai-چه-کاری-برای-شما-میکند">جدول خلاصه: هر بخش اپ Natural AI چه کاری برای شما می‌کند</h2>
<table>
	<thead>
			<tr>
					<th>بخش</th>
					<th>یک خط توضیح</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>چت‌بات</td>
					<td>جایی که همه چیز شروع می‌شود—آزمایش، تست، و اجرا</td>
			</tr>
			<tr>
					<td>دستیارها</td>
					<td>ربات‌های آماده برای کارهای مشخص بدون نیاز به تنظیم</td>
			</tr>
			<tr>
					<td>پایگاه دانش</td>
					<td>کتابخانه اختصاصی شما که ربات از آن جواب می‌دهد</td>
			</tr>
			<tr>
					<td>مدل‌های شخصی</td>
					<td>ترکیب سفارشی از مدل، دانش، ابزار، و دستورالعمل</td>
			</tr>
			<tr>
					<td>سرورهای MCP</td>
					<td>پل ارتباطی ربات به دنیای واقعی (API, DB, Jira&hellip;)</td>
			</tr>
			<tr>
					<td>API</td>
					<td>پنجره برنامه‌نویسی به همه این قابلیت‌ها</td>
			</tr>
			<tr>
					<td>کلید API</td>
					<td>کلید امن برای اتصال سرویس‌های خارجی</td>
			</tr>
			<tr>
					<td>اعتبار</td>
					<td>کیف پول برای استفاده از سرویس</td>
			</tr>
	</tbody>
</table>
<hr>
<h3 id="شروع-کار">شروع کار:</h3>
<blockquote>
<p>جهت دسترسی به هوش مصنوعی Natural AI از <a href="https://naturalai.ir/app">اینجا</a>، کار را شروع کنید.</p>
</blockquote>
]]></content:encoded></item></channel></rss>