## ویژگیهای جذاب AnythingLLM
- 🆕 [**عاملهای هوش مصنوعی سفارشی**](https://docs.anythingllm.com/agent/custom/introduction)
- 🖼️ **پشتیبانی از چند مدل (هم LLMهای متنباز و هم تجاری!)**
- 👤 پشتیبانی از چند کاربر و سیستم مجوزها _فقط در نسخه Docker_
- 🦾 عاملها در فضای کاری شما (مرور وب، اجرای کد و غیره)
- 💬 [ویجت چت قابل جاسازی سفارشی برای وبسایت شما](./embed/README.md) _فقط در نسخه Docker_
- 📖 پشتیبانی از انواع مختلف سند (PDF، TXT، DOCX و غیره)
- رابط کاربری ساده چت با قابلیت کشیدن و رها کردن و استنادهای واضح
- ۱۰۰٪ آماده استقرار در فضای ابری
- سازگار با تمام [ارائهدهندگان محبوب LLM متنباز و تجاری](#supported-llms-embedder-models-speech-models-and-vector-databases)
- دارای اقدامات داخلی صرفهجویی در هزینه و زمان برای مدیریت اسناد بسیار بزرگ در مقایسه با سایر رابطهای کاربری چت
- API کامل توسعهدهنده برای یکپارچهسازیهای سفارشی!
- و موارد بیشتر... نصب کنید و کشف کنید!
### LLMها، مدلهای Embedder، مدلهای گفتاری و پایگاههای داده برداری پشتیبانی شده
**مدلهای زبانی بزرگ (LLMs):**
- [Any open-source llama.cpp compatible model](/server/storage/models/README.md#text-generation-llm-selection)
- [OpenAI](https://openai.com)
- [OpenAI (Generic)](https://openai.com)
- [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service)
- [AWS Bedrock](https://aws.amazon.com/bedrock/)
- [Anthropic](https://www.anthropic.com/)
- [NVIDIA NIM (chat models)](https://build.nvidia.com/explore/discover)
- [Google Gemini Pro](https://ai.google.dev/)
- [Hugging Face (chat models)](https://huggingface.co/)
- [Ollama (chat models)](https://ollama.ai/)
- [LM Studio (all models)](https://lmstudio.ai)
- [LocalAi (all models)](https://localai.io/)
- [Together AI (chat models)](https://www.together.ai/)
- [Fireworks AI (chat models)](https://fireworks.ai/)
- [Perplexity (chat models)](https://www.perplexity.ai/)
- [OpenRouter (chat models)](https://openrouter.ai/)
- [DeepSeek (chat models)](https://deepseek.com/)
- [Mistral](https://mistral.ai/)
- [Groq](https://groq.com/)
- [Cohere](https://cohere.com/)
- [KoboldCPP](https://github.com/LostRuins/koboldcpp)
- [LiteLLM](https://github.com/BerriAI/litellm)
- [Text Generation Web UI](https://github.com/oobabooga/text-generation-webui)
- [Apipie](https://apipie.ai/)
- [xAI](https://x.ai/)
- [Novita AI (chat models)](https://novita.ai/model-api/product/llm-api?utm_source=github_anything-llm&utm_medium=github_readme&utm_campaign=link)
**مدلهای Embedder:**
- [AnythingLLM Native Embedder](/server/storage/models/README.md) (پیشفرض)
- [OpenAI](https://openai.com)
- [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service)
- [LocalAi (همه)](https://localai.io/)
- [Ollama (همه)](https://ollama.ai/)
- [LM Studio (همه)](https://lmstudio.ai)
- [Cohere](https://cohere.com/)
**مدلهای رونویسی صوتی:**
- [AnythingLLM Built-in](https://github.com/Mintplex-Labs/anything-llm/tree/master/server/storage/models#audiovideo-transcription) (پیشفرض)
- [OpenAI](https://openai.com/)
**پشتیبانی TTS (تبدیل متن به گفتار):**
- امکانات داخلی مرورگر (پیشفرض)
- [PiperTTSLocal - اجرا در مرورگر](https://github.com/rhasspy/piper)
- [OpenAI TTS](https://platform.openai.com/docs/guides/text-to-speech/voice-options)
- [ElevenLabs](https://elevenlabs.io/)
- هر سرویس TTS سازگار با OpenAI
**پشتیبانی STT (تبدیل گفتار به متن):**
- امکانات داخلی مرورگر (پیشفرض)
**پایگاههای داده برداری:**
- [LanceDB](https://github.com/lancedb/lancedb) (پیشفرض)
- [Astra DB](https://www.datastax.com/products/datastax-astra)
- [Pinecone](https://pinecone.io)
- [Chroma](https://trychroma.com)
- [Weaviate](https://weaviate.io)
- [Qdrant](https://qdrant.tech)
- [Milvus](https://milvus.io)
- [Zilliz](https://zilliz.com)
### نمای کلی فنی
این مخزن شامل سه بخش اصلی است:
- `frontend`: یک رابط کاربری viteJS + React که میتوانید برای ایجاد و مدیریت آسان تمام محتوای قابل استفاده توسط LLM اجرا کنید.
- `server`: یک سرور NodeJS express برای مدیریت تمام تعاملات و انجام مدیریت vectorDB و تعاملات LLM.
- `collector`: سرور NodeJS express که اسناد را از رابط کاربری پردازش و تجزیه میکند.
- `docker`: دستورالعملهای Docker و فرآیند ساخت + اطلاعات برای ساخت از منبع.
- `embed`: زیرماژول برای تولید و ایجاد [ویجت قابل جاسازی وب](https://github.com/Mintplex-Labs/anythingllm-embed).
- `browser-extension`: زیرماژول برای [افزونه مرورگر کروم](https://github.com/Mintplex-Labs/anythingllm-extension).
Mintplex Labs و جامعه کاربران، روشها، اسکریپتها و قالبهای متعددی را برای اجرای AnythingLLM به صورت محلی نگهداری میکنند. برای مطالعه نحوه استقرار در محیط مورد نظر خود یا استقرار خودکار، به جدول زیر مراجعه کنید.
| Docker | AWS | GCP | Digital Ocean | Render.com |
|----------------------------------------|----|-----|---------------|------------|
| [![Deploy on Docker][docker-btn]][docker-deploy] | [![Deploy on AWS][aws-btn]][aws-deploy] | [![Deploy on GCP][gcp-btn]][gcp-deploy] | [![Deploy on DigitalOcean][do-btn]][do-deploy] | [![Deploy on Render.com][render-btn]][render-deploy] |
| Railway | RepoCloud | Elestio |
| --- | --- | --- |
| [![Deploy on Railway][railway-btn]][railway-deploy] | [![Deploy on RepoCloud][repocloud-btn]][repocloud-deploy] | [![Deploy on Elestio][elestio-btn]][elestio-deploy] |
[یا راهاندازی نمونه تولیدی AnythingLLM بدون Docker →](./BARE_METAL.md)
## راهاندازی برای توسعه
- `yarn setup` برای پر کردن فایلهای `.env` مورد نیاز در هر بخش از برنامه (از ریشه مخزن).
- قبل از ادامه، آنها را پر کنید. اطمینان حاصل کنید که `server/.env.development` پر شده است، در غیر این صورت همه چیز درست کار نخواهد کرد.
- `yarn dev:server` برای راهاندازی سرور به صورت محلی (از ریشه مخزن).
- `yarn dev:frontend` برای راهاندازی فرانتاند به صورت محلی (از ریشه مخزن).
- `yarn dev:collector` برای اجرای جمعکننده اسناد (از ریشه مخزن).
[درباره اسناد بیشتر بدانید](./server/storage/documents/DOCUMENTS.md)
[درباره کشکردن بردار بیشتر بدانید](./server/storage/vector-cache/VECTOR_CACHE.md)
## تلهمتری و حریم خصوصی
AnythingLLM توسط Mintplex Labs Inc دارای ویژگی تلهمتری است که اطلاعات استفاده ناشناس را جمعآوری میکند.
اطلاعات بیشتر درباره تلهمتری و حریم خصوصی AnythingLLM
### چرا؟
ما از این اطلاعات برای درک نحوه استفاده از AnythingLLM، اولویتبندی کار روی ویژگیهای جدید و رفع اشکالات، و بهبود عملکرد و پایداری AnythingLLM استفاده میکنیم.
### غیرفعال کردن
برای غیرفعال کردن تلهمتری، `DISABLE_TELEMETRY` را در تنظیمات .env سرور یا داکر خود روی "true" تنظیم کنید. همچنین میتوانید این کار را در برنامه با رفتن به نوار کناری > `حریم خصوصی` و غیرفعال کردن تلهمتری انجام دهید.
### دقیقاً چه چیزی را ردیابی میکنید؟
ما فقط جزئیات استفادهای را که به ما در تصمیمگیریهای محصول و نقشه راه کمک میکند، ردیابی میکنیم، به طور خاص:
- نوع نصب شما (Docker یا Desktop)
- زمانی که سندی اضافه یا حذف میشود. هیچ اطلاعاتی _درباره_ سند نداریم. فقط رویداد ثبت میشود.
- نوع پایگاه داده برداری در حال استفاده. به ما کمک میکند بدانیم کدام ارائهدهنده بیشتر استفاده میشود.
- نوع LLM در حال استفاده. به ما کمک میکند محبوبترین انتخاب را بشناسیم.
- ارسال چت. این معمولترین "رویداد" است و به ما ایدهای از فعالیت روزانه میدهد.
میتوانید این ادعاها را با پیدا کردن تمام مکانهایی که `Telemetry.sendTelemetry` فراخوانی میشود، تأیید کنید. ارائهدهنده تلهمتری [PostHog](https://posthog.com/) است.
[مشاهده همه رویدادهای تلهمتری در کد منبع](https://github.com/search?q=repo%3AMintplex-Labs%2Fanything-llm%20.sendTelemetry\(&type=code)
## 👋 مشارکت
- ایجاد issue
- ایجاد PR با فرمت نام شاخه `<شماره issue>-<نام کوتاه>`
- تأیید از تیم اصلی
## 🌟 مشارکتکنندگان
[](https://github.com/mintplex-labs/anything-llm/graphs/contributors)
[](https://star-history.com/#mintplex-labs/anything-llm&Date)
## 🔗 محصولات بیشتر
- **[VectorAdmin][vector-admin]:** یک رابط کاربری و مجموعه ابزار همهکاره برای مدیریت پایگاههای داده برداری.
- **[OpenAI Assistant Swarm][assistant-swarm]:** تبدیل کل کتابخانه دستیاران OpenAI به یک ارتش واحد تحت فرمان یک عامل.
[![][back-to-top]](#readme-top)
---
Copyright © 2025 [Mintplex Labs][profile-link].
This project is [MIT](./LICENSE) licensed.
[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-222628?style=flat-square
[profile-link]: https://github.com/mintplex-labs
[vector-admin]: https://github.com/mintplex-labs/vector-admin
[assistant-swarm]: https://github.com/Mintplex-Labs/openai-assistant-swarm
[docker-btn]: ./images/deployBtns/docker.png
[docker-deploy]: ./docker/HOW_TO_USE_DOCKER.md
[aws-btn]: ./images/deployBtns/aws.png
[aws-deploy]: ./cloud-deployments/aws/cloudformation/DEPLOY.md
[gcp-btn]: https://deploy.cloud.run/button.svg
[gcp-deploy]: ./cloud-deployments/gcp/deployment/DEPLOY.md
[do-btn]: https://www.deploytodo.com/do-btn-blue.svg
[do-deploy]: ./cloud-deployments/digitalocean/terraform/DEPLOY.md
[render-btn]: https://render.com/images/deploy-to-render-button.svg
[render-deploy]: https://render.com/deploy?repo=https://github.com/Mintplex-Labs/anything-llm&branch=render
[render-btn]: https://render.com/images/deploy-to-render-button.svg
[render-deploy]: https://render.com/deploy?repo=https://github.com/Mintplex-Labs/anything-llm&branch=render
[railway-btn]: https://railway.app/button.svg
[railway-deploy]: https://railway.app/template/HNSCS1?referralCode=WFgJkn
[repocloud-btn]: https://d16t0pc4846x52.cloudfront.net/deploylobe.svg
[repocloud-deploy]: https://repocloud.io/details/?app_id=276
[elestio-btn]: https://elest.io/images/logos/deploy-to-elestio-btn.png
[elestio-deploy]: https://elest.io/open-source/anythingllm