Discover and explore top open-source AI tools and projects—updated daily.
hiteshchoudharyModern AI chat app with intelligent writing and web search
Top 98.5% on SourcePulse
This project provides a full-stack AI-powered chat application, integrating real-time messaging with OpenAI's GPT-4 and live web search capabilities. It targets developers seeking to build intelligent communication platforms, offering an AI writing assistant and dynamic agent management for enhanced content creation, research, and collaboration within a modern React interface.
How It Works
The application leverages a Node.js/Express backend and a React/TypeScript frontend. Real-time chat functionality is handled by GetStream.io, while OpenAI's GPT-4 API powers the AI writing assistant. Live web search is integrated using the Tavily API. AI agents are dynamically created per channel, initialized with OpenAI assistants capable of web search, and automatically cleaned up after inactivity. The architecture emphasizes seamless integration of these services for a cohesive user experience.
Quick Start & Requirements
npm install, copy .env.example to .env, and configure Stream, OpenAI, and Tavily API keys, along with the backend URL.npm run dev in nodejs-ai-assistant/) and frontend (npm run dev in react-stream-ai-assistant/).Highlighted Details
Maintenance & Community
The provided README does not detail specific contributors, sponsorships, or community channels (e.g., Discord/Slack). Contribution guidelines are included.
Licensing & Compatibility
This project is licensed under the MIT License, which generally permits commercial use and integration into closed-source projects.
Limitations & Caveats
Setup requires obtaining and configuring API keys from three distinct third-party services (GetStream.io, OpenAI, Tavily), which may involve associated costs. The README does not specify any known bugs, alpha/beta status, or unsupported platforms.
6 months ago
Inactive