AI Chat System Development for Laravel Framework
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
---
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
---