LibreChat چیست؟ آموزش ساخت جایگزین شخصی ChatGPT با API درواره

در این راهنما LibreChat را با Docker نصب می‌کنیم، یک Endpoint سازگار با OpenAI برای درواره می‌سازیم و یک رابط چت شخصی یا سازمانی قابل‌استفاده در ایران راه می‌اندازیم.

Share
LibreChat چیست؟ آموزش ساخت جایگزین شخصی ChatGPT با API درواره

اگر می‌خواهید یک رابط کاربری شبیه ChatGPT داشته باشید، اما انتخاب مدل، حساب کاربران، تاریخچه گفتگوها و زیرساخت آن را خودتان کنترل کنید، LibreChat یکی از گزینه‌های مناسب است.

LibreChat یک نرم‌افزار متن‌باز و خودمیزبان برای گفتگو با مدل‌های مختلف هوش مصنوعی است. این برنامه از سرویس‌های سازگار با API شرکت OpenAI پشتیبانی می‌کند؛ بنابراین می‌توان آن را مستقیماً به API درواره متصل کرد و بدون نیاز به خرید اشتراک خارجی، از مدل‌های موجود در درواره استفاده کرد.

در این آموزش LibreChat را با Docker نصب می‌کنیم، مدل‌های درواره را به آن متصل می‌کنیم و تنظیمات لازم برای استفاده شخصی یا تیمی را انجام می‌دهیم.

LibreChat چیست؟

LibreChat یک رابط گفتگوی تحت وب و متن‌باز است که تجربه‌ای نزدیک به ChatGPT ارائه می‌دهد. این نرم‌افزار می‌تواند به ارائه‌دهندگان مختلف مدل‌های زبانی متصل شود و تمام آن‌ها را در یک محیط واحد نمایش دهد.

برخی از قابلیت‌های LibreChat عبارت‌اند از:

  • انتخاب و تعویض مدل در هنگام گفتگو
  • ذخیره و جست‌وجوی مکالمات
  • پشتیبانی از چند کاربر
  • ساخت Preset برای کاربردهای مختلف
  • بارگذاری فایل و استفاده از قابلیت‌های RAG
  • پشتیبانی از Agent و ابزارها
  • پشتیبانی از MCP
  • اتصال به Endpointهای سفارشی سازگار با OpenAI
  • نصب روی کامپیوتر شخصی یا سرور
  • کنترل بیشتر روی داده‌ها و حساب‌های کاربران

LibreChat یک برنامه وب خودمیزبان است و برنامه دسکتاپ مستقل محسوب نمی‌شود. روش پیشنهادی مستندات رسمی برای بیشتر کاربران، اجرای آن با Docker Compose است. در نصب Docker، سرویس‌هایی مانند MongoDB، MeiliSearch و اجزای مرتبط به‌صورت یکپارچه اجرا می‌شوند. مستندات رسمی LibreChat

چرا LibreChat برای کاربران ایرانی مناسب است؟

بسیاری از رابط‌های آماده هوش مصنوعی به شماره تلفن خارجی، کارت بانکی بین‌المللی، اشتراک دلاری یا حساب یک سرویس خارجی وابسته‌اند. LibreChat این وابستگی را در سطح رابط کاربری حذف می‌کند، زیرا می‌توانید آن را روی سیستم یا سرور خودتان اجرا کنید.

برای استفاده از مدل‌های هوش مصنوعی نیز می‌توان LibreChat را به درواره متصل کرد. در این حالت:

  • هزینه API به‌صورت ریالی پرداخت می‌شود.
  • نیازی به خرید مستقیم اشتراک ChatGPT یا سرویس‌های خارجی ندارید.
  • با یک کلید API می‌توانید به مدل‌های موجود در درواره دسترسی داشته باشید.
  • رابط چت و اطلاعات کاربران روی زیرساخت تحت کنترل شما قرار می‌گیرد.
  • می‌توانید برای اعضای تیم حساب جداگانه ایجاد کنید.
  • تغییر مدل از داخل همان رابط LibreChat انجام می‌شود.

خود LibreChat متن‌باز و دارای مجوز MIT است و برای اجرای نسخه خودمیزبان هزینه اشتراک جداگانه‌ای دریافت نمی‌کند. هزینه‌های عملی شما معمولاً شامل سرور و مصرف API مدل‌ها خواهد بود. مخزن رسمی LibreChat در GitHub

LibreChat چه تفاوتی با ChatGPT دارد؟

ویژگیLibreChatChatGPT
نوع محصولنرم‌افزار متن‌باز خودمیزبانسرویس میزبانی‌شده
محل اجراکامپیوتر یا سرور شماسرورهای OpenAI
انتخاب ارائه‌دهندهقابل اتصال به Endpointهای مختلفعمدتاً مدل‌های OpenAI
مدیریت کاربرانتحت کنترل مدیر سرورتحت کنترل سرویس
پرداخت ارزی اجباریبرای خود نرم‌افزار نداردبعضی امکانات نیازمند اشتراک است
نگهداری و به‌روزرسانیبر عهده شمابر عهده ارائه‌دهنده
اتصال به دروارهاز طریق Custom Endpointامکان تنظیم مستقیم ندارد
مناسب تیم ایرانیبله، با میزبانی و API مناسبممکن است با محدودیت دسترسی روبه‌رو شود

LibreChat خودِ مدل هوش مصنوعی نیست. این برنامه یک رابط و لایه مدیریتی است که درخواست شما را برای مدلی مانند مدل‌های ارائه‌شده در درواره ارسال می‌کند.

تفاوت LibreChat، Open WebUI و AnythingLLM

هر سه ابزار متن‌باز هستند، اما برای نیازهای متفاوتی طراحی شده‌اند.

ابزارکاربرد اصلیمناسب برای
LibreChatرابط گفتگوی چندمدلی و چندکاربرهساخت جایگزین شخصی یا سازمانی ChatGPT
Open WebUIرابط ساده برای مدل‌های محلی و APIهااستفاده از Ollama و مدل‌های محلی
AnythingLLMگفتگو با اسناد و پایگاه دانشساخت دستیار مبتنی بر فایل و RAG
Ollamaاجرای مدل روی سخت‌افزار محلیاجرای آفلاین مدل‌های متن‌باز

اگر هدف اصلی شما ایجاد یک پنل گفتگوی عمومی برای چند کاربر و چند مدل است، LibreChat انتخاب مناسبی است. اگر تمرکز اصلی روی گفتگو با اسناد شرکت باشد، مقاله آموزش AnythingLLM را مطالعه کنید.

برای اجرای مدل‌ها روی کامپیوتر نیز می‌توانید از آموزش Ollama کمک بگیرید.

معماری اتصال LibreChat به درواره

در معماری این آموزش، مسیر درخواست به این صورت است:

  1. کاربر پیام خود را در رابط LibreChat وارد می‌کند.
  2. LibreChat پیام و تنظیمات مدل را دریافت می‌کند.
  3. درخواست به آدرس https://api.darvareh.ir/v1 ارسال می‌شود.
  4. درواره درخواست را به مدل انتخاب‌شده هدایت می‌کند.
  5. پاسخ مدل به LibreChat برمی‌گردد.
  6. پاسخ در رابط گفتگو نمایش داده می‌شود.

در این ساختار، لازم نیست برای هر ارائه‌دهنده خارجی پیکربندی جداگانه‌ای بسازید. درواره یک API سازگار با OpenAI در اختیار برنامه قرار می‌دهد و LibreChat آن را به‌عنوان Custom Endpoint می‌شناسد.

پیش‌نیازهای نصب LibreChat

برای دنبال‌کردن این آموزش به موارد زیر نیاز دارید:

  • یک کامپیوتر یا سرور لینوکسی
  • Docker و Docker Compose
  • Git
  • حداقل چند گیگابایت فضای ذخیره‌سازی آزاد
  • دسترسی به پنل درواره
  • کلید API درواره

برای استفاده شخصی می‌توانید LibreChat را روی کامپیوتر خود اجرا کنید. برای استفاده تیمی یا دسترسی دائمی، سرور Ubuntu انتخاب مناسب‌تری است.

مرحله اول: دریافت کلید API درواره

ابتدا وارد درواره شوید و از پنل کاربری یک کلید API بسازید.

کلید API را در مخزن عمومی، فایل قابل دانلود یا کد سمت مرورگر قرار ندهید. این کلید باید فقط در فایل محیطی سرور ذخیره شود.

همچنین از صفحه مدل‌ها، شناسه دقیق مدلی را که می‌خواهید در LibreChat نمایش داده شود کپی کنید. نام تجاری مدل ممکن است با شناسه‌ای که API دریافت می‌کند متفاوت باشد.

در صورت نیاز می‌توانید فهرست مدل‌های قابل‌دسترسی برای کلید خود را با دستور زیر دریافت کنید:

curl https://api.darvareh.ir/v1/models \
  -H "Authorization: Bearer YOUR_DARVAREH_API_KEY"

در خروجی، مقدار فیلد id مدل موردنظر را یادداشت کنید.

مرحله دوم: نصب LibreChat با Docker

ابتدا مخزن رسمی LibreChat را دریافت کنید:

git clone https://github.com/danny-avila/LibreChat.git
cd LibreChat

سپس فایل تنظیمات محیطی را از روی نمونه بسازید:

cp .env.example .env

LibreChat را برای اولین بار اجرا کنید:

docker compose up -d

در اولین اجرا، Docker باید Imageها و وابستگی‌های لازم را دریافت کند؛ بنابراین ممکن است راه‌اندازی اولیه چند دقیقه طول بکشد.

وضعیت کانتینرها را بررسی کنید:

docker compose ps

سپس آدرس زیر را در مرورگر باز کنید:

http://localhost:3080

اگر LibreChat را روی سرور نصب کرده‌اید، به‌جای localhost از آدرس IP سرور استفاده کنید:

http://SERVER_IP:3080

طبق مستندات LibreChat، نخستین حسابی که ثبت می‌شود به حساب مدیر تبدیل خواهد شد و نام کاربری یا رمز عبور پیش‌فرضی وجود ندارد. راهنمای رسمی نصب Docker

مرحله سوم: ذخیره کلید API در فایل محیطی

فایل .env را باز کنید:

nano .env

متغیر زیر را به انتهای فایل اضافه کنید:

DARVAREH_API_KEY=YOUR_DARVAREH_API_KEY

مقدار YOUR_DARVAREH_API_KEY را با کلید واقعی خود جایگزین کنید.

قرار دادن کلید در .env بهتر از نوشتن مستقیم آن در librechat.yaml است. به این ترتیب، فایل تنظیمات اصلی را می‌توان بدون افشای کلید مدیریت یا نسخه‌بندی کرد.

مرحله چهارم: ساخت فایل librechat.yaml

در پوشه اصلی پروژه، فایلی با نام librechat.yaml بسازید:

nano librechat.yaml

تنظیمات زیر را در آن قرار دهید:

version: 1.3.13
cache: true

endpoints:
  custom:
    - name: "Darvareh"
      apiKey: "${DARVAREH_API_KEY}"
      baseURL: "https://api.darvareh.ir/v1"

      models:
        default:
          - "MODEL_ID_FROM_DARVAREH"
        fetch: true

      titleConvo: true
      titleModel: "current_model"
      summarize: false
      summaryModel: "current_model"
      modelDisplayLabel: "درواره"

مقدار زیر را با شناسه واقعی مدل از صفحه مدل‌های درواره یا خروجی /v1/models جایگزین کنید:

MODEL_ID_FROM_DARVAREH

گزینه fetch: true به LibreChat اجازه می‌دهد فهرست مدل‌های قابل‌دسترسی را از Endpoint دریافت کند. مدل نوشته‌شده در بخش default انتخاب اولیه خواهد بود.

LibreChat رسماً از سرویس‌های سازگار با OpenAI به‌عنوان Custom Endpoint پشتیبانی می‌کند. در این روش، آدرس API و فهرست مدل‌ها در librechat.yaml و کلید محرمانه در .env قرار می‌گیرد. راهنمای رسمی Custom Endpoints

مرحله پنجم: معرفی librechat.yaml به Docker

در نصب Docker، صرفاً ساختن librechat.yaml کافی نیست. این فایل باید داخل کانتینر API نیز Mount شود.

ابتدا فایل Override نمونه را کپی کنید:

cp docker-compose.override.yml.example docker-compose.override.yml

فایل را باز کنید:

nano docker-compose.override.yml

مطمئن شوید بخش زیر در آن وجود دارد و از حالت توضیح خارج شده است:

services:
  api:
    volumes:
      - type: bind
        source: ./librechat.yaml
        target: /app/librechat.yaml

استفاده از فایل Override باعث می‌شود تنظیمات محلی شما از فایل اصلی Docker Compose جدا بماند و هنگام به‌روزرسانی کمتر دچار تداخل شود.

مرحله ششم: راه‌اندازی مجدد LibreChat

برای اعمال تنظیمات، سرویس را دوباره راه‌اندازی کنید:

docker compose down
docker compose up -d

سپس گزارش‌های کانتینر API را بررسی کنید:

docker compose logs --tail=100 api

اگر خطای اعتبارسنجی YAML مشاهده نکردید، دوباره وارد LibreChat شوید. اکنون باید گزینه «درواره» در فهرست ارائه‌دهندگان یا مدل‌ها نمایش داده شود.

یک گفتگوی جدید بسازید، مدل موردنظر را انتخاب کنید و یک پیام آزمایشی بفرستید:

در سه بند کوتاه توضیح بده LibreChat چه کاربردی دارد.

اگر دریافت خودکار مدل‌ها کار نکرد چه کنیم؟

در بعضی Endpointها یا تنظیمات دسترسی ممکن است LibreChat نتواند فهرست مدل‌ها را به‌صورت خودکار دریافت کند. در این شرایط، fetch را غیرفعال و شناسه مدل‌ها را دستی وارد کنید:

version: 1.3.13
cache: true

endpoints:
  custom:
    - name: "Darvareh"
      apiKey: "${DARVAREH_API_KEY}"
      baseURL: "https://api.darvareh.ir/v1"

      models:
        default:
          - "FIRST_MODEL_ID"
          - "SECOND_MODEL_ID"
        fetch: false

      titleConvo: true
      titleModel: "current_model"
      summarize: false
      summaryModel: "current_model"
      modelDisplayLabel: "درواره"

شناسه‌ها را دقیقاً مطابق صفحه مدل‌های درواره وارد کنید. حتی تفاوت کوچک در حروف، خط تیره یا نسخه مدل می‌تواند باعث خطای model not found شود.

تنظیم LibreChat برای استفاده چندکاربره

LibreChat دارای سیستم ثبت‌نام و حساب کاربری است. پس از ساخت حساب مدیر، می‌توانید درباره باز یا بسته‌بودن ثبت‌نام تصمیم بگیرید.

برای یک تیم کوچک، مسیر پیشنهادی چنین است:

  1. مدیر نخستین حساب را ایجاد کند.
  2. اتصال درواره را آزمایش کند.
  3. کاربران موردنیاز ایجاد یا دعوت شوند.
  4. مدل‌های مجاز و Presetهای تیم مشخص شوند.
  5. ثبت‌نام عمومی در صورت نیاز بسته شود.
  6. از پایگاه داده و فایل‌های تنظیمات نسخه پشتیبان تهیه شود.

اگر سرویس فقط برای استفاده شخصی است، آن را بدون HTTPS مستقیماً روی اینترنت منتشر نکنید. دسترسی محلی، شبکه خصوصی یا Reverse Proxy دارای HTTPS انتخاب مناسب‌تری است.

اتصال دامنه و HTTPS

برای استفاده دائمی بهتر است یک زیردامنه مانند نمونه زیر در نظر بگیرید:

chat.example.ir

رکورد DNS دامنه را به IP سرور متصل کنید و سپس با Nginx یا Caddy یک Reverse Proxy بسازید. درخواست‌های دامنه باید به پورت داخلی 3080 فرستاده شوند.

در معماری عملیاتی بهتر است پورت ۳۰۸۰ مستقیماً برای عموم باز نباشد و فقط Reverse Proxy به آن دسترسی داشته باشد.

پس از فعال‌کردن HTTPS، کاربران می‌توانند با آدرس دامنه وارد LibreChat شوند و نیازی به واردکردن پورت نخواهند داشت.

ساخت Preset برای کاربردهای تکراری

Preset مجموعه‌ای از تنظیمات آماده برای یک نوع مکالمه است. برای مثال می‌توانید Presetهای زیر را بسازید:

  • نویسنده محتوای فارسی
  • دستیار برنامه‌نویسی
  • خلاصه‌ساز گزارش
  • پاسخ‌گوی پشتیبانی
  • مترجم فارسی و انگلیسی
  • تحلیل‌گر بازخورد مشتری
  • تولیدکننده توضیحات محصول

برای یک Preset تولید محتوا می‌توان دستور سیستمی زیر را تعریف کرد:

شما یک نویسنده فارسی‌زبان هستید. پاسخ‌ها را روان، دقیق و ساختاریافته بنویسید.
از ادعاهای بدون منبع خودداری کنید و اصطلاحات تخصصی را در نخستین استفاده توضیح دهید.

مزیت Preset این است که کاربران تیم لازم نیست هر بار تنظیمات و دستورهای ثابت را دوباره وارد کنند.

مدیریت هزینه مصرف مدل‌ها

خودمیزبانی LibreChat به معنی رایگان‌شدن مدل‌های ابری نیست. هر پیام همچنان از API مدل انتخاب‌شده استفاده می‌کند و براساس تعرفه آن مدل محاسبه می‌شود.

برای کنترل هزینه:

  • برای کارهای روزمره مدل‌های اقتصادی‌تر را انتخاب کنید.
  • مدل‌های قدرتمندتر را فقط برای مسائل پیچیده در دسترس بگذارید.
  • دستورهای سیستمی را کوتاه و هدفمند نگه دارید.
  • از ارسال چندباره فایل‌ها و متن‌های بسیار طولانی خودداری کنید.
  • گفتگوهای بسیار طولانی را در زمان مناسب خلاصه یا از نو آغاز کنید.
  • مصرف و موجودی حساب را از پنل درواره بررسی کنید.
  • پیش از ارائه سرویس به کاربران زیاد، الگوی مصرف را آزمایش کنید.

برای شناخت بهتر ساختار API می‌توانید مقاله API سازگار با OpenAI چیست؟ را نیز بخوانید.

عیب‌یابی خطاهای رایج

گزینه درواره در LibreChat نمایش داده نمی‌شود

سه مورد را بررسی کنید:

  • متغیر DARVAREH_API_KEY در فایل .env وجود داشته باشد.
  • Endpoint در librechat.yaml تعریف شده باشد.
  • فایل librechat.yaml داخل کانتینر Mount شده باشد.

سپس سرویس را دوباره راه‌اندازی کنید:

docker compose down
docker compose up -d

خطای YAML یا توقف کانتینر API

گزارش‌ها را مشاهده کنید:

docker compose logs api

رایج‌ترین علت‌ها عبارت‌اند از:

  • فاصله‌گذاری اشتباه در YAML
  • استفاده از Tab به‌جای Space
  • حذف علامت دونقطه
  • قرارگرفتن یک گزینه در سطح اشتباه
  • استفاده از کلید پیکربندی ناشناخته

LibreChat تنظیمات نامعتبر را بررسی می‌کند و ممکن است در صورت وجود خطای ساختاری اجرا نشود. بهتر است خطا را اصلاح کنید و اعتبارسنجی تنظیمات را غیرفعال نکنید. مرجع رسمی librechat.yaml

خطای 401 Unauthorized

این خطا معمولاً به کلید API مربوط است:

  • کلید را دوباره از پنل درواره کپی کنید.
  • وجود فاصله اضافی ابتدا یا انتهای مقدار را بررسی کنید.
  • مطمئن شوید LibreChat پس از ویرایش .env راه‌اندازی مجدد شده است.
  • کلید را با درخواست مستقیم /v1/models آزمایش کنید.

خطای 404 یا model not found

شناسه مدل را با صفحه مدل‌های درواره مقایسه کنید. نامی که در رابط کاربری مشاهده می‌شود ممکن است دقیقاً همان شناسه قابل‌ارسال به API نباشد.

در صورت نیاز، فهرست مدل‌ها را دوباره دریافت کنید:

curl https://api.darvareh.ir/v1/models \
  -H "Authorization: Bearer YOUR_DARVAREH_API_KEY"

خطای اتصال یا Timeout

ابتدا از داخل سرور دسترسی به API را بررسی کنید:

curl -I https://api.darvareh.ir

سپس گزارش کانتینر را ببینید:

docker compose logs --tail=200 api

اگر LibreChat پشت Reverse Proxy اجرا می‌شود، Timeout مربوط به Nginx یا سرویس پراکسی را نیز بررسی کنید.

پورت ۳۰۸۰ اشغال است

یک پورت دیگر را در docker-compose.override.yml تعریف کنید:

services:
  api:
    ports:
      - "3081:3080"

سپس برنامه را از آدرس زیر باز کنید:

http://localhost:3081

روش به‌روزرسانی LibreChat

پیش از به‌روزرسانی، از فایل‌های تنظیمات و داده‌های مهم نسخه پشتیبان تهیه کنید. سپس تغییرات مخزن و Imageهای جدید را دریافت کنید:

docker compose down
git pull
docker compose pull
docker compose up -d

پس از به‌روزرسانی موارد زیر را آزمایش کنید:

  • ورود به حساب مدیر
  • نمایش Endpoint درواره
  • دریافت فهرست مدل‌ها
  • ارسال یک پیام آزمایشی
  • نمایش گفتگوهای قبلی
  • وضعیت تمام کانتینرها

نسخه‌های جدید ممکن است ساختار librechat.yaml یا متغیرهای محیطی را تغییر دهند؛ بنابراین قبل از به‌روزرسانی اصلی، یادداشت‌های انتشار و مستندات رسمی را بررسی کنید.

اشتباهات رایج هنگام نصب LibreChat

  • نوشتن کلید API مستقیم داخل librechat.yaml
  • فراموش‌کردن Mount فایل تنظیمات در Docker
  • واردکردن نام نمایشی مدل به‌جای شناسه API
  • راه‌اندازی‌نکردن مجدد سرویس پس از تغییر .env
  • انتشار مستقیم پورت LibreChat روی اینترنت
  • نداشتن نسخه پشتیبان از MongoDB
  • دادن دسترسی به تمام مدل‌های گران‌قیمت برای همه کاربران
  • فرض‌کردن اینکه LibreChat خودش مدل هوش مصنوعی است
  • فعال‌کردن قابلیت‌های اضافی قبل از آزمایش اتصال ساده چت

بهتر است ابتدا یک مدل و یک حساب کاربری را راه‌اندازی کنید. پس از اطمینان از عملکرد صحیح، کاربران، مدل‌ها و قابلیت‌های بیشتر را اضافه کنید.

چک‌لیست نهایی راه‌اندازی

  • Docker و Git نصب شده‌اند.
  • مخزن رسمی LibreChat دریافت شده است.
  • فایل .env ساخته شده است.
  • کلید API درواره در .env قرار دارد.
  • شناسه مدل از درواره دریافت شده است.
  • فایل librechat.yaml ساخته شده است.
  • آدرس پایه روی https://api.darvareh.ir/v1 قرار دارد.
  • فایل YAML داخل کانتینر API Mount شده است.
  • LibreChat بدون خطا اجرا می‌شود.
  • Endpoint درواره در انتخاب‌گر مدل دیده می‌شود.
  • ارسال و دریافت پیام آزمایش شده است.
  • برای استقرار عمومی دامنه و HTTPS تنظیم شده‌اند.
  • از داده‌ها و تنظیمات نسخه پشتیبان وجود دارد.
  • سیاست دسترسی کاربران و مدل‌ها مشخص شده است.

پرسش‌های متداول

آیا LibreChat رایگان است؟

نسخه خودمیزبان LibreChat متن‌باز است و هزینه اشتراک نرم‌افزاری ندارد. هزینه سرور و مصرف API مدل‌های ابری جداگانه محاسبه می‌شود.

آیا LibreChat در ایران قابل استفاده است؟

بله. LibreChat را می‌توان روی کامپیوتر یا سرور تحت کنترل خود اجرا و برای دسترسی به مدل‌ها به API درواره متصل کرد. در این روش برای خود LibreChat به پرداخت ارزی نیاز ندارید.

آیا LibreChat بدون کارت گرافیک اجرا می‌شود؟

بله. اگر مدل‌ها را از طریق API درواره فراخوانی کنید، پردازش مدل روی سرور API انجام می‌شود و سیستم میزبان LibreChat به کارت گرافیک قدرتمند نیاز ندارد.

آیا LibreChat جایگزین ChatGPT است؟

LibreChat می‌تواند جایگزین رابط کاربری ChatGPT باشد، اما خودش مدل زبانی نیست. برای تولید پاسخ باید آن را به درواره، یک ارائه‌دهنده دیگر یا مدل محلی متصل کنید.

آیا می‌توان چند مدل درواره را هم‌زمان اضافه کرد؟

بله. با fetch: true فهرست مدل‌های قابل‌دسترسی دریافت می‌شود. همچنین می‌توانید شناسه چند مدل را به‌صورت دستی در models.default قرار دهید.

آیا می‌توان برای اعضای تیم حساب جداگانه ساخت؟

بله. LibreChat از محیط چندکاربره پشتیبانی می‌کند و نخستین حساب ثبت‌شده در نصب جدید، مدیر سیستم خواهد بود.

آیا می‌توان LibreChat را به Ollama متصل کرد؟

بله. LibreChat از Endpointهای سازگار با OpenAI و ارائه‌دهندگان محلی پشتیبانی می‌کند. برای اجرای مدل محلی ابتدا راهنمای کامل Ollama را مطالعه کنید.

LibreChat بهتر است یا AnythingLLM؟

برای رابط گفتگوی عمومی، چندمدلی و چندکاربره، LibreChat معمولاً انتخاب مناسب‌تری است. برای گفتگو با مجموعه اسناد، پایگاه دانش و پروژه‌های RAG، AnythingLLM تمرکز تخصصی‌تری دارد.

آیا گفتگوها روی سرور ذخیره می‌شوند؟

در نصب خودمیزبان، اطلاعات برنامه و گفتگوها در زیرساخت LibreChat و پایگاه داده نصب‌شده شما نگهداری می‌شوند. بااین‌حال متن درخواست برای تولید پاسخ به ارائه‌دهنده مدل انتخاب‌شده ارسال خواهد شد.

جمع‌بندی

LibreChat راهی عملی برای ساخت یک رابط گفتگوی شخصی یا سازمانی شبیه ChatGPT است. متن‌بازبودن، نصب با Docker، مدیریت کاربران و پشتیبانی از Endpointهای سازگار با OpenAI باعث می‌شود بتوان آن را بدون وابستگی به رابط سرویس‌های خارجی روی زیرساخت دلخواه اجرا کرد.

با اتصال LibreChat به API درواره، کاربران ایرانی می‌توانند از یک رابط یکپارچه برای گفتگو با مدل‌های مختلف استفاده کنند، هزینه مصرف را ریالی بپردازند و کنترل بیشتری بر حساب‌ها، تنظیمات و تجربه کاربری داشته باشند.

برای شروع، یک کلید API درواره بسازید، LibreChat را با Docker نصب کنید و آدرس https://api.darvareh.ir/v1 را به‌عنوان Custom Endpoint در آن قرار دهید.

این مقاله صرفاً با هدف آموزش و اطلاع‌رسانی تهیه شده است. پیش از استفاده عملی، مستندات رسمی سرویس‌ها و صفحه سلب مسئولیت را مطالعه کنید.

Read more

اتوماسیون هوش مصنوعی چیست؟ کاربردها و آموزش ساخت AI Automation

اتوماسیون هوش مصنوعی چیست؟ کاربردها و آموزش ساخت AI Automation

اتوماسیون هوش مصنوعی با ترکیب گردش‌کارهای خودکار و مدل‌های هوش مصنوعی، پردازش متن، دسته‌بندی، استخراج اطلاعات و تصمیم‌های پیشنهادی را خودکار می‌کند. در این راهنما، معماری و ساخت نمونه عملی آن با API درواره را می‌آموزید.

Agentic Commerce چیست؟ آینده خرید با ایجنت هوش مصنوعی

Agentic Commerce چیست؟ آینده خرید با ایجنت هوش مصنوعی

Agentic Commerce شیوه‌ای جدید برای خرید اینترنتی است که در آن ایجنت هوش مصنوعی می‌تواند نیاز کاربر را بفهمد، محصولات را جست‌وجو و مقایسه کند و فرایند خرید را پیش ببرد. در این راهنما با معماری، UCP، ACP و پیاده‌سازی آن با API درواره آشنا می‌شوید.