در این پروژه یک سامانه چت مبتنی بر هوش مصنوعی طراحی و توسعه دادم که عملکردی شبیه ChatGPT دارد، اما کاملاً روی سیستم محلی و با معماری ماژولار اجرا میشود.
برای بخش Backend از ترکیب Laravel (برای احراز هویت و مدیریت کاربران) و FastAPI/Flask (برای پردازش پیامها) استفاده کردم. موتور اصلی تولید پاسخها، مدل dorna-llama3 است که از طریق Ollama روی Docker اجرا میشود.
تمام اجزای پروژه—شامل Laravel + Nginx، دیتابیس Postgres، FastAPI/Flask و سرویس هوش مصنوعی—در یک ساختار کامل Docker Compose مستقر شدهاند تا پروژه قابل حمل، قابل نگهداری و مقیاسپذیر باشد.
در سمت فرانتاند، با استفاده از HTML/CSS/JS خالص یک داشبورد چت طراحی کردم که تجربهای مشابه رابط ChatGPT ارائه میدهد. کاربران میتوانند ثبتنام/لاگین کنند، وارد داشبورد شوند و با مدل هوش مصنوعی گفتگو کنند.
هدف این پروژه ساخت یک نمونه واقعی از یک سیستم چندسرویسی (Microservice-Style) بود و نتیجه نهایی یک چتبات هوش مصنوعی کامل، قابل توسعه و آماده اتصال به هر سیستم دیگری است.