Dulus
선택한 모델로 데스크톱·터미널에서 동작하는 AI 에이전트, 모델은 Fuel에 호스팅되고 $DULUS로 결제
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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
این پروژه متعلق به شرکت آرتین آزما مهر است.