Skynet AI Assistant
Skynet is a next-generation AI assistant platform that leverages advanced foundation models and reasoning-enhanced language models to provide users with intelligent, contextual, and helpful responses.
โจ Features
- ๐ค Multiple AI Models: Choose from various foundation and reasoning models
- ๐ฌ Natural Conversations: Engage in fluid, natural conversations with context awareness
- ๐ง Advanced Reasoning: View the AI's thinking process with transparent reasoning models
- ๐จโ๐ป Code Assistance: Generate and debug code with syntax highlighting
- ๐ฏ Specialized Agents: Access purpose-built AI agents for specific domains
- โก Superagents: Use multi-agent workflows for complex tasks
- ๐ Conversation History: Save and continue previous conversations
- ๐จ Dark/Light Themes: Choose your preferred visual style
๐ Getting Started
Prerequisites
- Node.js 18+ and npm
Installation
Clone the repository:
git clone https://github.com/your-username/skynet-ai-assistant.git cd skynet-ai-assistantInstall dependencies:
npm installCreate a
.envfile in the root directory with your Groq API key:VITE_GROQ_API_KEY=your_groq_api_key_hereYou can copy the
.env.examplefile to create your.envfile.Start the development server:
npm run devOpen http://localhost:5173 to view the app in your browser.
๐๏ธ Project Structure
src/
โโโ api/ # API integration (Groq API)
โโโ components/ # React components
โโโ config/ # Configuration files
โโโ constants/ # Constants and system prompts
โโโ data/ # Data files (models, agents)
โโโ hooks/ # Custom React hooks
โโโ lib/ # Libraries and utilities
โโโ pages/ # Page components
โโโ types/ # TypeScript type definitions
โโโ utils/ # Utility functions
โโโ App.tsx # Main application component
โโโ main.tsx # Entry point
โโโ index.css # Global styles
๐ Key Components
- Chat Interface: Main conversation interface with message history
- Model Selector: UI for selecting different AI models
- Reasoning Display: UI for showing model reasoning steps
- Specialized Agents: UI for accessing domain-specific AI assistants
- Superagent Workflows: Interface for multi-agent collaboration
๐งฉ AI Models
Foundation Models
- Llama 3.3 70B
- Gemma 2 9B
- Mixtral 8x7B
- Llama 3.1 8B
Reasoning Models
- Qwen QWQ 32B
- DeepSeek R1 (Qwen 32B)
- DeepSeek R1 (Llama 70B)
๐ค Specialized Agents
- Code Wizard: Programming and development assistance
- Content Composer: Writing and content creation
- Data Sage: Data analysis and insights
- Research Navigator: Research and information gathering
- Business Strategist: Business strategy and analysis
- Security Guardian: Cybersecurity guidance
- Interview Coach: Job interview preparation
- Design Muse: Design and creative guidance
โก Superagents
- Blog Creation Superagent: Multi-agent workflow for creating comprehensive blog posts
- Researcher: Gathers facts and information
- Writer: Creates engaging content
- Editor: Polishes and optimizes
๐ง Technologies Used
๐ Environment Variables
The application uses the following environment variables:
| Variable | Description | Required |
|---|---|---|
VITE_GROQ_API_KEY |
Your Groq API key | Yes |
You can get a Groq API key by signing up at console.groq.com.
๐งช Testing
npm run test
๐๏ธ Building for Production
npm run build
๐ฎ Future Enhancements
- Voice interface
- Custom agent creation
- Workflow editor
- Mobile applications
- Document processing
- Data visualization
- Offline capabilities
- Multi-language support ## Purpose
Project was creatod as major project for collge last year so ... ifyuk
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgements
- Groq for providing the API
- LangChain for multi-agent framework inspiration
- Lucide for beautiful icons
- Tailwind CSS for styling
Log in or sign up for Devpost to join the conversation.