AI Chat System Development for Laravel Framework

Job ID: 39982967

Budget: $250 – $750 USD

Exact Requirements – 5 Day Delivery

We need a developer to build a complete AI Chat System (similar to ChatGPT / Hix.ai) inside our existing Laravel project, which uses our own custom package-based modular architecture (not Nwidart).
This must be built as a Laravel package/module under our structure.

The system must integrate directly with these AI vendors:
OpenAI, Anthropic (Claude), Google Gemini, xAI (Grok), DeepSeek, Perplexity.
No third-party API aggregators allowed.

The system includes Admin Panel + User Panel + wallet-credit deduction + ChatGPT-style UI.

Delivery deadline: 5 Days.


---

Admin Panel Features (AI Chat Module)

1. Dashboard overview (usage, total chats, credits used)


2. Manage AI Models


3. Add/Edit model pricing


4. Enable/Disable models


5. View model list


6. User credit management


7. Add credit to user


8. Deduct/adjust credit


9. View all users credit balance


10. Chat usage reports


11. Model-wise usage report


12. User-wise usage report


13. Word/Token calculation settings


14. Credit deduction rules


15. View chat history (admin monitoring)


16. Delete user chat history


17. Document uploads logs


18. Deep search logs


19. Perplexity search logs


20. API key settings


21. Enable/Disable AI features


22. Wallet transaction logs


23. Module settings




---

User Panel Features (ChatGPT-Style UI)

1. Left sidebar with chat list


2. New chat button (top of sidebar)


3. Model selector dropdown (top center like ChatGPT)


4. Star icon to set default model


5. Auto-load default model on new chat


6. Chat categories in sidebar (GPT, Claude, Gemini, Grok, DeepSeek, Perplexity)


7. Expand/collapse categories


8. Search bar above chat list


9. Scrollable chat history in sidebar


10. Rename chat from sidebar


11. Delete chat from sidebar


12. Move chat to a category


13. Right-side main chat interface


14. Streaming responses (typing effect)


15. Floating toolbar with input box (bottom)


16. Text input with multiline support


17. Upload PDF/DOCX/Image from input area


18. Preview uploaded files before sending


19. View uploaded document list


20. Delete uploaded document


21. Deep search mode


22. Web search mode


23. Perplexity research mode


24. Choose model specifically for each message


25. View search history


26. Delete search history


27. Model-based chat folders


28. View detailed usage log (words/tokens per chat)


29. Filter chats by model


30. Filter chats by date range


31. User profile settings


32. Notification settings


33. Dark / light mode switch


34. Logout




---

Supported AI Models (Direct API Integration)

OpenAI: GPT-4, GPT-4o, GPT-5 mini, o1, o1-mini, o3-mini
Anthropic: Claude 3.5 Haiku, Claude Sonnet 4, Claude Opus 4
Google DeepMind: Gemini 2.5 Pro, Gemini 2.5 Flash
xAI: Grok 2, Grok 3
DeepSeek: DeepSeek R1, R2, V3
Perplexity: Perplexity Pro API

All integrations must use official vendor APIs only.


---

Technical Requirements

Laravel 11

Must be installed as a Laravel package/module under our existing modular system

Not Nwidart, strictly our own package architecture

SSE or WebSocket for streaming chat

UI must look and behave like ChatGPT

Use our existing wallet system for credit balance

Automatic credit deduction (word/token based)

API keys stored in .env

Database MySQL (existing)

Clean, modular, extensible code

Daily GitHub commits required



---

Deliverables

Fully working AI Chat package with Admin + User panels

Direct API integration with all models

Wallet-credit deduction system

ChatGPT-style UI (sidebar + chat area + streaming)

Model pricing control

Default model system

Full documentation and installation guide

Code pushed to our GitHub repository



---

Timeline (5 Days Total)

Day 1: UI + Model selector + Default model system
Day 2: Chat engine + Streaming + API routing
Day 3: Admin panel development
Day 4: Wallet integration + credit deduction + history
Day 5: Perplexity, deep search, testing, GitHub delivery


---

Required Expertise

Laravel package/module development

OpenAI, Claude, Gemini, xAI, DeepSeek, Perplexity API integration

Real-time chat systems (WebSocket)

Wallet/credit management systems

ChatGPT-style UI implementation

Must deliver final production-ready system in 5 days



---
Related categories: Laravel Perplexity