Skip to content

praveen-palanisamy/MemReFinder

Repository files navigation

MemReFinder: Chat with your Documents and Files

MemReFinder Welcome Screen

Memory and Retrieval-Augmented Finder (File Explorer) App to chat with your data to find answers powered by OpenAI GPT models. You can load multiple DOCX, PDF, CSV, Markdown, HTML or other text files and ask questions related to their content, and the app will use embeddings and GPT to generate answers from the most relevant files and sections within your files.

MemReChat-intro.mp4

You can run the App on your Mac/Windows/Linux Desktop/Laptop or your web browser.

How does it help you?

  • Find answers to your personal or business questions on data that is not public or available to ChatGPT
  • Use your personal/organizational/private files locally to find answers to questions
  • Build your own knowledge base and ask questions to it
  • Empowers you and your files with the power of GPT-3.5+

Run the App

Cloud / Hybrid

If you want to avoid uploading your files to a third-party server for processing, you can easily run the app locally. Setup your OPENAI_API_KEY securely using a local environment variable and run the app. You can create a new API key here. Download the latest release for your OS. Portable versions are available for Windows and Linux which do not require installation.

Download links

Platform Download
Windows Download .exe
Mac Download .dmg
Linux
 Debian/Ubuntu Download .deb
 AppImage Download .appimage
 RPM-based Download .rpm

See Releases for download links to other platforms.

Requirements

To use the app, you need an OpenAI API key. You can create a new API key here.

Development

Set Up

  1. Install NodeJS https://nodejs.org/en/download/. Recommended to use NVM.
  2. Clone the repo
  3. Install dependencies: npm install
  4. Copy the .env.local.example file into a .env.local file and fill out the OpenAI API key field.
  5. Run the development server: npm run dev
  6. Open http://localhost:3000 with your browser to see/debug the app.
  7. Make your changes and submit a PR!