https://github.com/c-w-d-harshit/lume-ai-v2
AI-powered multimodal chat app with real-time responses, file support, token tracking, and dark mode. Built with Next.js. Open source under MIT.
https://github.com/c-w-d-harshit/lume-ai-v2
ai anthropic chatbot multimodal nextjs openai openrouter typescript vercelaisdk
Last synced: 4 months ago
JSON representation
AI-powered multimodal chat app with real-time responses, file support, token tracking, and dark mode. Built with Next.js. Open source under MIT.
- Host: GitHub
- URL: https://github.com/c-w-d-harshit/lume-ai-v2
- Owner: C-W-D-Harshit
- License: mit
- Created: 2024-12-19T08:24:54.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-01-23T12:52:06.000Z (5 months ago)
- Last Synced: 2025-02-10T06:44:12.409Z (4 months ago)
- Topics: ai, anthropic, chatbot, multimodal, nextjs, openai, openrouter, typescript, vercelaisdk
- Language: TypeScript
- Homepage: https://lumeai.xyz
- Size: 1.3 MB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LumeAI: Cutting-Edge AI-Powered Chat Application
LumeAI is a state-of-the-art chat application built with Next.js 15, featuring multiple AI model support and advanced conversation capabilities.

## Features
- 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## Available Tools
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)## Prerequisites
- 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## Installation
1. Clone the repository:
```bash
git clone https://github.com/c-w-d-harshit/lume-ai-v2.git
```2. Change to the project directory:
```bash
cd lume-ai-v2
```3. Install the dependencies:
```bash
pnpm install
```4. Set up your environment variables:
Create a `.env.local` file with:```env
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
```5. Run the development server:
```bash
pnpm dev
```## Usage
1. Configure your API keys in the settings panel
2. Select your preferred AI provider and model
3. Adjust conversation settings like context length and temperature
4. Start chatting with advanced features like web search and memory## Contributing
We welcome contributions! Please feel free to submit pull requests or open issues for any bugs or feature requests.
## License
LumeAI is open-source software licensed under the [MIT License](LICENSE).
## Contact
For questions or feedback, reach out to [[email protected]](mailto:[email protected]).