BoshlashAs-built
EduBase AI
Ichki AI ish maydoni: boshqariladigan modellar, oqimli chat, fayllar, foydalanish nazorati va to‘liq audit.
Platforma nima qiladi?
EduBase AI — tashkilot ichida boshqariladigan AI xizmatini taqdim etuvchi platforma. Administrator provider va modellarni ulaydi, foydalanuvchilarga ruxsat va limit beradi; foydalanuvchilar esa brauzer yoki OpenAI-mos CLI API orqali model bilan ishlaydi.
Boshqariladigan AI
Provider credentiallari serverda shifrlanadi, model ruxsati markazdan beriladi.
Oqimli chat
Matn, reasoning, tool-call, web-search, usage va yakun hodisalari yagona oqimda.
Fayl konteksti
Private S3 upload, integrity tekshiruvi, xavfsiz extraction va background jobs.
Nazorat va audit
Micros aniqligidagi xarajat, rate/budget limitlari, sessiyalar va audit izlari.
Asosiy imkoniyatlar
- Azure OpenAI va OpenAI-compatible providerlar; model capability va pricing katalogi.
- Streaming chat, reasoning ko‘rinishi, tool/citation/source qismlari va model tanlash.
- Suhbatlar: nomlash, arxivlash, o‘chirish, ulashish, qidirish va loyihalarga biriktirish.
- PDF, DOCX, ZIP, rasm, matn va kod fayllarini verified upload hamda worker orqali qayta ishlash.
- API key scope, model/user/IP cheklovi, idempotency va OpenAI-mos
/v1endpointlar. - Admin: foydalanuvchi, provider, model, usage, audit va platforma statistikasi.
Texnologik stek
| Qatlam | Texnologiya | Vazifa |
|---|---|---|
| Web | Next.js, React, TypeScript | Foydalanuvchi va administrator interfeysi |
| API | Go | HTTP, auth, policy, inference va persistence orkestratsiyasi |
| Worker | Go | Lease/fencing asosidagi background ishlar va extraction |
| Data | PostgreSQL + pgvector | Source of truth, usage, audit va vektorlar |
| Coordination | Redis | Rate-limit va qisqa muddatli koordinatsiya |
| Object storage | S3-compatible private bucket | Upload, preview va download obyektlari |
| Edge | Caddy | TLS, reverse proxy va spoof-header himoyasi |
Hujjat holati
Bu hujjat repozitoriydagi amaldagi source code, migratsiyalar, testlar va deployment konfiguratsiyasidan chiqarilgan. Kelajak rejasi emas; mavjud xulqni tasvirlaydi.
Tavsiya etilgan o‘qish yo‘li
- Quickstart orqali lokal stackni ishga tushiring.
- Arxitektura va request lifecycle sahifalarini o‘qing.
- Web API yoki CLI API integratsiyasini tanlang.
- Production deployment, security va backup talablarini bajaring.