Skip to content

Sarthak32/InfoflowAI

Repository files navigation

InfoFlowAI

InfoFlowAI is a comprehensive chat application with integrated PDF capabilities and AI assistance, designed to provide a seamless user experience for collaborative discussions and document management.

Screenshot 2024-07-03 185431

Features

  • Chat Functionality: Users can create and participate in real-time chat discussions.
  • PDF Integration: Upload PDF files, create discussions around them, and interact with content.
  • AI Assistant: Powered by the Gemini API, the AI assistant generates contextual responses based on chat discussions.
  • User Authentication: Secure authentication using Clerk ensures user privacy and access control.
  • File Storage: Utilizes Firebase for file storage, supporting uploads up to 1GB per file.
  • Database Management: Drizzle ORM and PostgreSQL manage relational data storage.
  • External APIs: Integrates with Stripe for payments and Jina AI for PDF to vector database conversion.
  • Technologies: Built using Next.js, React, TypeScript, Tailwind CSS, and various supporting libraries and APIs. First, run the development server:

Usage

  • User Registration and Login: Create a new account or login with existing credentials.
  • Chat Creation: Start new chats or join existing ones.
  • PDF Upload: Upload PDF files to initiate discussions around documents.
  • AI Interaction: Experience AI-generated responses based on chat content. Payment Integration: Use Stripe for secure payment transactions (if applicable).
npm install
npm run dev

Dekstop Preview :

Screenshot 2024-07-03 185445

Screenshot 2024-07-03 185500

Screenshot 2024-07-03 185431

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published