LumeAI is a state-of-the-art chat application built with Next.js 15, featuring multiple AI model support and advanced conversation capabilities.
- Seamless integration with multiple AI providers (OpenAI, Anthropic, OpenRouter)
- Advanced memory system for contextual conversations
- Dynamic system prompts and conversation settings
- Web search capabilities with Google Custom Search integration
- Web page content fetching and processing
- Real-time conversation title generation
- Adjustable context length and token limits
- Temperature and Top-P parameter controls
- Secure API key encryption
- Modern, responsive interface
- Dark mode support
LumeAI comes with several built-in tools that enhance the chat experience:
- Remember Information: Stores essential information like user preferences and key decisions
- Title Generation: Automatically creates concise, contextual titles for conversations
- Date/Time: Provides current date and time in ISO format
- Hacker News: Retrieves top stories from Hacker News
- Calculator: Performs basic mathematical calculations
- Web Search: Integration with Google Custom Search (requires API key)
- Web Scraping: Extracts content from web pages (requires Firecrawl API key)
- Bing Search: Alternative web search using Bing API (requires API key)
- Node.js (v16 or later)
- pnpm (v8 or later)
- API keys for your chosen providers:
- OpenAI
- Anthropic
- OpenRouter
- Google API key and Custom Search Engine ID (for web search)
- Environment variables for encryption and system prompts
-
Clone the repository:
git clone https://github.com/c-w-d-harshit/lume-ai-v2.git
-
Change to the project directory:
cd lume-ai-v2
-
Install the dependencies:
pnpm install
-
Set up your environment variables: Create a
.env.local
file with:ENCRYPTION_SECRET_KEY=your_encryption_key SYSTEM_PROMPT={"SYSTEM_PROMPT":"your_default_system_prompt"} GOOGLE_API_KEY=your_google_api_key GOOGLE_CX=your_google_custom_search_id
-
Run the development server:
pnpm dev
- Configure your API keys in the settings panel
- Select your preferred AI provider and model
- Adjust conversation settings like context length and temperature
- Start chatting with advanced features like web search and memory
We welcome contributions! Please feel free to submit pull requests or open issues for any bugs or feature requests.
LumeAI is open-source software licensed under the MIT License.
For questions or feedback, reach out to [email protected].