Druid AI is a sophisticated Next.js-based platform that creates AI-powered digital companions from images and NFTs, featuring a unique desktop-style interface and blockchain integration.
- AI Personality Generation: Create unique AI personas from uploaded images or NFTs
- Multi-Model Chat System:
- OpenAI GPT-4
- Deepseek Chat
- X.AI's Grok
- Uncensored chat capabilities via ModelsLab
- NFT Integration:
- Support for Ethereum and Solana NFTs
- NFT-based personality generation
- Token deployment capabilities
- Real-Time Data Integration:
- Cryptocurrency price tracking
- News updates
- Weather information
- Exchange rate conversion
- Social Features:
- Autonomous tweet generation
- Public bot sharing
- Personality customization
- Desktop-Style Interface: Modern UI with window management and desktop icons
- Security Features:
- Token-based authentication
- Rate limiting
- Environment variable protection
- Node.js 16.x or higher
- npm or yarn package manager
- A modern web browser
- Required API Keys:
- OpenAI API key
- OpenRouter API key (for Deepseek)
- X.AI API key
- ModelsLab API key (for uncensored chat)
- (Optional) Solana wallet for token features
- Clone the repository:
git clone https://github.com/yourusername/druid-ai.git
cd druid-ai
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
Create a
.env.local
file with the following:
OPENAI_API_KEY=your_openai_key
OPENROUTER_API_KEY=your_openrouter_key
XAI_API_KEY=your_xai_key
MODELSLAB_API_KEY=your_modelslab_key
- Start the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 to view the application
- Frontend: Next.js 13+, React, TypeScript
- AI Integration:
- OpenAI GPT-4
- Deepseek Chat
- X.AI Grok
- ModelsLab
- Blockchain:
- Solana Web3.js
- Ethereum integration
- Database: Prisma ORM
- API: Next.js API routes with rate limiting
- Styling: Modern UI with responsive design
- Rate limiting implementation
- Secure API key management
- Environment variable protection
- Blockchain wallet integration
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
[Add your contact information here]
Built with 🌿 by [Your Team Name]