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.
- 🤖 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
- Node.js 18+ and npm
- Clone the repository:
git clone https://github.com/your-username/skynet-ai-assistant.git
cd skynet-ai-assistant
- Install dependencies:
npm install
- Create a
.env
file in the root directory with your Groq API key:
VITE_GROQ_API_KEY=your_groq_api_key_here
You can copy the .env.example
file to create your .env
file.
- Start the development server:
npm run dev
- Open http://localhost:5173 to view the app in your browser.
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
- 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
- Llama 3.3 70B
- Gemma 2 9B
- Mixtral 8x7B
- Llama 3.1 8B
- Qwen QWQ 32B
- DeepSeek R1 (Qwen 32B)
- DeepSeek R1 (Llama 70B)
- 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
- Blog Creation Superagent: Multi-agent workflow for creating comprehensive blog posts
- Researcher: Gathers facts and information
- Writer: Creates engaging content
- Editor: Polishes and optimizes
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.
npm run test
npm run build
- Voice interface
- Custom agent creation
- Workflow editor
- Mobile applications
- Document processing
- Data visualization
- Offline capabilities
- Multi-language support
Project was creatod as major project for collge last year so ... ifyuk
This project is licensed under the MIT License - see the LICENSE file for details.
- Groq for providing the API
- LangChain for multi-agent framework inspiration
- Lucide for beautiful icons
- Tailwind CSS for styling