Atlas AI provides comprehensive AI assistance with advanced features, multiple model integrations, and robust performance optimizations. This document outlines all available features and capabilities.
- Groq: Free default key for immediate use
- GPTGod: Free default key with 17 models
- Tavily: Default key for web search
// If user doesn't enter a key, the default key is used
final groqKey = await ApiKeyManager.getApiKey('groq');- Enter your private API keys
- Override default keys when custom key is provided
- Secure local key storage on device
- Speed: Very Fast | Quality: Good | Context: 8K tokens
- Fast and balanced model for general conversations
- Speed: Fast | Quality: Excellent | Context: 8K tokens
- Advanced model for complex reasoning and analysis
- Speed: Fast | Quality: Excellent | Context: 32K tokens
- Specialized in programming and technical analysis
- Speed: Very Fast | Quality: Very Good | Context: 8K tokens
- Google's updated model for balanced performance
- Speed: Medium | Quality: Excellent | Context: 8K tokens
- Google's advanced model for complex tasks
- Speed: Ultra Fast | Quality: Good | Context: 8K tokens
- Lightning-fast responses for real-time conversations
- Speed: Fast | Quality: Excellent | Context: 8K tokens
- Multi-purpose model for diverse applications
- Speed: Medium | Quality: Outstanding | Context: 8K tokens
- Specialized in logical reasoning and complex problem-solving
- Speed: Ultra Fast | Quality: Good | Context: 8K tokens
- Lightweight model for simple instructions
- Speed: Very Fast | Quality: Very Good | Context: 8K tokens
- Medium-sized model for advanced instructions
- Claude 3 Opus: Anthropic's flagship model (200K context)
- Claude 3.5 Sonnet: Balanced performance and speed
- Claude 3 Haiku: Ultra-fast for simple tasks
- GPT-4 Turbo: OpenAI's latest and fastest
- GPT-4o: Multimodal enhanced model
- GPT-4o Mini: Lightweight GPT-4 variant
- Gemini Pro 1.5: Google's advanced model (1M context)
- Gemini Flash 1.5: Ultra-fast Google model
- Mistral Large: Powerful model for complex tasks
- Mistral Small: Fast and efficient
- Codestral: Programming specialized model
- Command R+: Cohere's advanced model
- Command R: Balanced general-purpose model
- Perplexity Llama 3.1 70B: Enhanced with web search
- Perplexity Llama 3.1 8B: Fast web-enhanced model
- Llama 3.1 8B (GPTGod): Via GPTGod platform
- Llama 3.1 70B (GPTGod): Advanced via GPTGod
- Real-time web search: Extract latest information from the internet
- Intelligent summarization: Smart summaries of search results
- Trusted sources: Search from reliable and verified sources
- Arabic language support: Search and summarize in Arabic
// Using Tavily service for search
final searchResults = await TavilyService.search(
query: 'latest AI news',
language: 'en',
maxResults: 10
);- Data analysis: Intelligent analysis of training data
- Parameter suggestions: Recommend optimal training parameters
- Performance monitoring: Real-time training progress tracking
- Automatic optimization: Auto-optimize models during training
// Start simplified model training
final trainingSession = await SimpleModelTrainingService.startTraining(
dataPath: 'path/to/training/data',
modelType: 'llama',
epochs: 10
);- MCP Protocol: Model Context Protocol for enhanced memory
- Long-term memory: Save conversations and context for extended periods
- Smart retrieval: Retrieve relevant information from past conversations
- App optimizer: Comprehensive app performance enhancement
- Database optimizer: Optimize database queries and operations
- Image optimizer: Automatic image compression and optimization
- Network optimizer: Optimize network requests and caching
// Voice recognition service
final speechResult = await SpeechService.recognizeSpeech(
language: 'en-US',
timeout: 30
);// Get API key
final groqKey = await ApiKeyManager.getApiKey('groq');
// Check if using default keys
final isUsingDefault = await ApiKeyManager.isUsingDefaultKeys();
// Save custom key
await ApiKeyManager.saveCustomKey('groq', 'your_custom_key');
// Remove custom key and revert to default
await ApiKeyManager.removeCustomKey('groq');- Default keys: Free keys for immediate use
- Custom keys: User's private API keys
- Smart switching: Automatic key switching when needed
- Key protection: Encryption and protection of API keys
- Multiple formats: Export in JSON, CSV, TXT formats
- Custom export: Select specific conversations and time periods
- Data compression: Automatic compression of large files
- Data protection: Encryption of exported data
// Export conversations
final exportResult = await ChatExportService.exportChats(
format: ExportFormat.json,
dateRange: DateRange.lastMonth,
includeMedia: true
);- Material Design 3: Latest design standards
- Dynamic themes: Color changes based on content
- RTL support: Full support for right-to-left languages
- Advanced animations: Smooth transitions and visual effects
- Message bubbles: Modern chat message design
- Debug panel: Advanced development tools
- Training widgets: Interfaces for monitoring model training
- Search widgets: Advanced conversation search interface
// Request multiple permissions
final permissions = await PermissionsManager.requestPermissions([
Permission.microphone,
Permission.storage,
Permission.camera
]);- Data encryption: Local database encryption
- Memory protection: Clear sensitive data from memory
- User authentication: Multiple authentication options
- Activity logging: Log sensitive operations
- Smart loading: Load services only when needed
- Optimized memory: Reduce memory consumption
- Fast startup: Accelerate app startup time
// Automatically enhance prompts
final enhancedPrompt = await PromptEnhancerService.enhancePrompt(
originalPrompt: 'Explain artificial intelligence',
context: ConversationContext.technical,
language: 'en'
);- Email: alromaihi2224@gmail.com
- GitHub Issues: https://github.com/Msr7799/Atlas-AI.git
- Documentation: README.md, FEATURES.md, README-ar.md
Atlas AI - Your intelligent AI assistant 🤖
Developer: Mohamed S AL-Romaihi
Email: alromaihi2224@gmail.com
GitHub: @Msr7799
- الوصف: نموذج Google المتقدم للاستخدامات المعقدة
- السرعة: متوسط
- الجودة: ممتاز
- السياق: 8K tokens
- المميزات: دقة عالية، منطق متقدم، مناسب للمهام المعقدة
- الوصف: نموذج سريع جداً للاستجابة الفورية
- السرعة: سريع جداً
- الجودة: جيد
- السياق: 8K tokens
- المميزات: سريع جداً، استجابة فورية، مناسب للمحادثات
- الوصف: نموذج متعدد الاستخدامات للاستخدامات المختلفة
- السرعة: سريع
- الجودة: ممتاز
- السياق: 8K tokens
- المميزات: متعدد الاستخدامات، دقة عالية، منطق متقدم
- الوصف: نموذج متخصص في التفكير المنطقي والتحليل
- السرعة: متوسط
- الجودة: ممتاز جداً
- السياق: 8K tokens
- المميزات: تفكير منطقي متقدم، تحليل دقيق، منطق قوي
- الوصف: نموذج صغير وسريع للتعليمات البسيطة
- السرعة: سريع جداً
- الجودة: جيد
- السياق: 8K tokens
- المميزات: صغير وسريع، مناسب للتعليمات البسيطة، استجابة سريعة
- الوصف: نموذج متوازن للتعليمات والمحادثات
- السرعة: سريع جداً
- الجودة: جيد
- السياق: 8K tokens
- المميزات: متوازن، مناسب للتعليمات، استجابة جيدة
- الوصف: نموذج OpenAI المتوازن للاستخدام العام
- السرعة: سريع
- الجودة: جيد جداً
- السياق: 4K tokens
- المميزات: متوازن، مناسب للاستخدام العام، استجابة سريعة
- الوصف: نموذج OpenAI مع سياق أطول
- السرعة: سريع
- الجودة: جيد جداً
- السياق: 16K tokens
- المميزات: سياق طويل، متوازن، مناسب للمحادثات الطويلة
- الوصف: نموذج OpenAI المتقدم للاستخدامات المعقدة
- السرعة: متوسط
- الجودة: ممتاز
- السياق: 8K tokens
- المميزات: دقة عالية، منطق متقدم، مناسب للمهام المعقدة
- الوصف: نموذج OpenAI الأحدث والأسرع
- السرعة: سريع
- الجودة: ممتاز
- السياق: 128K tokens
- المميزات: أحدث إصدار، سريع، دقة عالية
- الوصف: نموذج OpenAI التجريبي مع أحدث الميزات
- السرعة: متوسط
- الجودة: ممتاز
- السياق: 128K tokens
- المميزات: تجريبي، أحدث الميزات، دقة عالية
- الوصف: نموذج OpenAI مع سياق طويل جداً
- السرعة: بطيء
- الجودة: ممتاز
- السياق: 32K tokens
- المميزات: سياق طويل جداً، دقة عالية، مناسب للمستندات الطويلة
- الوصف: نموذج Anthropic الأكثر تقدماً
- السرعة: بطيء
- الجودة: ممتاز جداً
- السياق: 200K tokens
- المميزات: الأكثر تقدماً، دقة عالية جداً، منطق متقدم
- الوصف: نموذج Anthropic المتوازن
- السرعة: متوسط
- الجودة: ممتاز
- السياق: 200K tokens
- المميزات: متوازن، دقة عالية، منطق جيد
- الوصف: نموذج Anthropic السريع
- السرعة: سريع
- الجودة: جيد جداً
- السياق: 200K tokens
- المميزات: سريع، مناسب للاستخدام العام، استجابة سريعة
- الوصف: نموذج Google المتقدم
- السرعة: متوسط
- الجودة: ممتاز
- السياق: 32K tokens
- المميزات: متقدم، دقة عالية، منطق جيد
- الوصف: نموذج Google مع دعم الصور
- السرعة: متوسط
- الجودة: ممتاز
- السياق: 32K tokens
- المميزات: دعم الصور، تحليل مرئي، دقة عالية
- الوصف: نموذج Meta للمحادثات
- السرعة: سريع
- الجودة: جيد
- السياق: 4K tokens
- المميزات: مناسب للمحادثات، سريع، متوازن
- الوصف: نموذج Meta المتقدم للمحادثات
- السرعة: متوسط
- الجودة: جيد جداً
- السياق: 4K tokens
- المميزات: متقدم للمحادثات، دقة عالية، منطق جيد
- الوصف: نموذج Meta الأكثر تقدماً للمحادثات
- السرعة: بطيء
- الجودة: ممتاز
- السياق: 4K tokens
- المميزات: الأكثر تقدماً، دقة عالية جداً، منطق متقدم
- الوصف: نموذج Meta المتخصص في البرمجة
- السرعة: سريع
- الجودة: جيد
- السياق: 4K tokens
- المميزات: متخصص في البرمجة، سريع، مناسب للكود
- الوصف: نموذج Meta المتقدم للبرمجة
- السرعة: متوسط
- الجودة: جيد جداً
- السياق: 4K tokens
- المميزات: متقدم في البرمجة، دقة عالية، منطق جيد
- الوصف: نموذج Meta الأكثر تقدماً للبرمجة
- السرعة: بطيء
- الجودة: ممتاز
- السياق: 4K tokens
- المميزات: الأكثر تقدماً في البرمجة، دقة عالية جداً، منطق متقدم
عند hover على أي نموذج تظهر المعلومات التالية:
- اسم النموذج: الاسم الكامل للنموذج
- الوصف: شرح مفصل للنموذج
- المميزات: قائمة المميزات الخاصة
- السرعة: مستوى السرعة (سريع جداً، سريع، متوسط، بطيء)
- الجودة: مستوى الجودة (جيد، جيد جداً، ممتاز، ممتاز جداً)
- السياق: عدد الـ tokens المدعومة
- Dialog مخصص: عرض جميع النماذج في dialog منفصل
- تصنيف حسب الخدمة: Groq و GPTGod منفصلين
- عرض بصري: بطاقات ملونة لكل نموذج
- معلومات سريعة: سرعة وجودة في كل بطاقة
// الحصول على مفتاح مع fallback
final groqKey = await ApiKeyManager.getApiKey('groq');
// التحقق من استخدام المفاتيح الافتراضية
final isUsingDefault = await ApiKeyManager.isUsingDefaultKeys();
// الحصول على حالة المفاتيح
final keysStatus = await ApiKeyManager.getKeysStatus();// الحصول على قائمة النماذج
final groqModels = ApiKeyManager.getFreeModels('groq');
final gptgodModels = ApiKeyManager.getFreeModels('gptgod');
// الحصول على معلومات نموذج محدد
final modelInfo = ApiKeyManager.getModelInfo('groq', 'llama3-8b-8192');
// الحصول على قائمة أسماء النماذج فقط
final model = ApiKeyManager.getFreemodels('groq');Tooltip(
message: _buildModelTooltip(model),
preferBelow: false,
child: Text(model['name']),
)- تشغيل التطبيق مباشرة
- التطبيق يعمل مع المفاتيح الافتراضية
- لا حاجة لإدخال أي مفاتيح
- اذهب إلى إعدادات API
- أدخل مفاتيحك الخاصة
- أو اترك الحقول فارغة لاستخدام المفاتيح الافتراضية
- اذهب إلى إعدادات النموذج
- اختر من بين 27 نموذج متاح
- استخدم tooltip لمعرفة تفاصيل كل نموذج
- اضغط على زر "النماذج المتاحة" في إعدادات API
- أو اضغط على أيقونة المعلومات في إعدادات النموذج
- استعرض جميع النماذج مع تفاصيلها
- تشفير محلي: جميع المفاتيح مشفرة محلياً
- لا توجد بيانات في السحابة: جميع البيانات محفوظة على الجهاز
- مفاتيح افتراضية آمنة: المفاتيح الافتراضية آمنة ومجانية
- حماية البيانات: لا يتم إرسال أي بيانات شخصية
- البريد الإلكتروني: alromaihi2224@gmail.com
- GitHub Issues:[https://github.com/Msr7799/Atlas-AI.git]
- التوثيق: README.md و FEATURES.md و README-ar.md
Atlas AI - مساعد ذكي يدعم اللغة العربية مع إمكانيات تدريب متقدمة للنماذج 🚀