Dulus
An AI agent for your desktop and terminal, on any model you choose. Hosted models run on Fuel, paid in $DULUS.
دستیار هوشمند آرتین برای پاسخگویی تخصصی، تحلیل تستها، بانک دانش، تجهیزات و کاتالیستهای آرتین آزما
Translation pending
OtherGitHub @arbaavahid-sketchOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗دستیار هوشمند آرتین برای پاسخگویی تخصصی در حوزه تجهیزات آزمایشگاهی، تحلیل دادههای آزمایشگاهی، مواد شیمیایی، کاتالیستها و صنایع نفت، گاز و پتروشیمی.
artinazma-expert-assistant/
├── backend/ # FastAPI (Python) — port 8000
│ ├── main.py
│ ├── ai_service.py
│ ├── knowledge_service.py
│ ├── db_service.py
│ ├── requirements.txt
│ └── .env.example ← کپی کنید به .env و مقادیر را وارد کنید
└── frontend/ # Next.js 16 + React 19 — port 3000
├── src/
│ ├── app/
│ ├── components/
│ └── lib/
├── package.json
└── .env.local.example ← کپی کنید به .env.local و مقادیر را وارد کنید
cd backend
# ۱. کپی فایل محیطی
cp .env.example .env
# سپس .env را باز کرده و OPENAI_API_KEY، ADMIN_API_KEY و سایر موارد را وارد کنید
# ۲. ایجاد محیط مجازی
python -m venv venv
# ۳. فعالسازی (Windows)
.\venv\Scripts\activate
# فعالسازی (Linux/Mac)
source venv/bin/activate
# ۴. نصب وابستگیها
pip install -r requirements.txt
# ۵. اجرا (حالت توسعه با hot-reload)
uvicorn main:app --reload --port 8000
بکاند روی http://localhost:8000 در دسترس است.
مستندات API: http://localhost:8000/docs
cd frontend
# ۱. کپی فایل محیطی
cp .env.local.example .env.local
# سپس .env.local را باز کرده و ADMIN_API_KEY و ADMIN_PASSWORD را وارد کنید
# ۲. نصب وابستگیها
npm install
# ۳. اجرا (حالت توسعه)
npm run dev
فرانتاند روی http://localhost:3000 در دسترس است.
# ساخت فرانتاند برای Production
cd frontend && npm run build
# لینت فرانتاند
cd frontend && npm run lint
# وارد کردن دستهای فایلهای دانش
cd backend && python bulk_import_knowledge.py
# تعمیر knowledge vectors
cd backend && python repair_knowledge_vectors.py
| متغیر | محل | توضیح |
|---|---|---|
OPENAI_API_KEY | backend/.env | کلید API اصلی OpenAI |
ADMIN_API_KEY | backend/.env + frontend/.env.local | کلید ادمین (باید یکسان باشند) |
ADMIN_PASSWORD | frontend/.env.local | رمز ورود به پنل ادمین |
QDRANT_URL | backend/.env | (اختیاری) آدرس Qdrant Cloud |
GOOGLE_DRIVE_ROOT_FOLDER_ID | backend/.env | (اختیاری) ID پوشه Google Drive |
.env یا google-service-account.json را commit نکنید.ADMIN_API_KEY در بکاند و فرانتاند باید یکسان باشند.ADMIN_SESSION_TOKEN را به یک رشته تصادفی قوی تغییر دهید.curl http://localhost:8000/health
این پروژه متعلق به شرکت آرتین آزما مهر است.