Skip to content

🚀 Hermes harnesses the power of GPT technology to create interactive conversations with your PDF documents. This innovative open-source tool transforms your PDFs into dynamic chatbots!

Notifications You must be signed in to change notification settings

ViplavKhode/hermes

Repository files navigation

Build and Deploy Hermes

Overview

Welcome to the "Hermes" project, a comprehensive chat application with PDF integration. This project is designed to provide a seamless chat experience where users can upload PDF files, create chats around them, and interact with an AI assistant. The AI assistant uses the OpenAI API to generate responses based on the chat context.

Link: https://hermespdf.vercel.app/

Disclaimer: I have used free tier APIs which expires in few days so deployed application may not work.

Technologies and Frameworks

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Clerk
  • Drizzle ORM
  • PostgreSQL
  • AWS SDK
  • OpenAI API
  • Axios
  • Pinecone
  • Drizzle-kit
  • OpenAI Edge
  • Neon Database Serverless
  • Drizzle-orm/neon-http
  • @tanstack/react-query
  • @clerk/nextjs
  • clsx
  • tailwind-merge

Prerequisites

Ensure you have the following installed:

Additional Setup

Installation

Follow the steps below to install and setup the project:

  1. Clone the repository

    Open your terminal and run the following command:

    git clone https://github.com/ViplavKhode/hermes.git
  2. Navigate to the project directory

    cd Hermes
  3. Install Node.js

    The project requires Node.js version 13.4.19 or later. You can download it from here.

  4. Install the required dependencies

    Run the following command to install all the required dependencies:

    npm install

    This will install all the dependencies listed in the package.json file, including Next.js, React, React DOM, Axios, Tailwind CSS, and other specific dependencies such as "@aws-sdk/client-s3" and "@clerk/nextjs".

  5. Setup environment variables

    Create a .env file in the root directory of your project and add the required environment variables.

  6. Run the project

    Now, you can run the project using the following command:

    npm run dev

    Open http://localhost:3000 with your browser to see the result.

Summary

The README provides a concise overview of Hermes, highlights its core features, and lists the prerequisites needed to get started with the project. The platform focuses on enhancing user interaction with PDF documents through AI, ensuring secure data handling and efficient information extraction.

Authors

About

🚀 Hermes harnesses the power of GPT technology to create interactive conversations with your PDF documents. This innovative open-source tool transforms your PDFs into dynamic chatbots!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published