Git Product home page Git Product logo

epistle-engine's Introduction

EE - Epistle Engine

Banner Image

This is the Repository for the unified services for the Epistle Engine with Github actions and Docker support.

Important!

You should be using the Chrome/Edge Browser for testing and using the application.

Because in the frontend env file: PUBLIC_SECURE=true to test it. Only if you are need to test it on safari change it to false.

Also On the Cluster it is set to TRUE. So you can only test it with Chrome/Edge.

for init-pocketbase.sh to run, you need the file to be in LF line endings, so please do not edit the file or open it. If you have the error: init-pocketbase.sh not found, edit the file to have LF line endings and not CRLF!

About the Project

Our goal is to revolutionize how people interact with documents. We understand the frustrations of traditional document processing methods, where finding information can be time-consuming. That's why we developed a system that allows users to extract valuable insights, ask questions, and receive instant answers from PDF documents.

Our application, combined with the OpenAIs GPT model, transforms the way you engage with PDFs. It's easy to ask specific questions or understand complex concepts without flipping through countless pages. We built a plugin that simplifies document navigation, question answering, and comprehension.

But we didn't stop there. We also recognize the need for efficient document creation. That's why we added a feature that generates content based on your prompts. Whether you need an essay or a research report, our application not only drafts your document but also provides a beautifully formatted PDF ready for use.

Our journey is guided by the belief that technology should make our lives easier, not more complicated. Our application, powered by the OpenAIs GPT Model, reflects this belief. We aim to make document processing a breeze and transform how you create, read, and engage with your content.

Thank you for joining us on this journey. We are confident that our product will redefine your document experience, making it more efficient, interactive, and meaningful.

Welcome to the future of document processing.

Conventions

Branch naming convention: <name-initials>-<feature-name> with author name initials at the beginning.

Branch Example: kn-feature-name-example

Tech-Stack

General

Frontend

Backend

PocketBase

  • SQLite [Database]
  • Authentification
  • File Storage

Qdrant

  • Qdrant [Vector Search Engine]

Prometheus

Grafana

Getting Started

Install all the prerequisites and follow the instructions in the README.md files of the services.

Prerequisites

PDF Generation

These all also have to be installed on the system in order to generate PDFs.

Development

Please create the services after another in order and follow the instructions in the README.md files.

When you run them individually you have to use localhost to access and connect them to each other.

Or Use Docker Compose to create all of it and connect them together.

docker-compose up --build

Please setup in the following order:

1. Setup Pocketbase

2. Setup Qdrant

3. Setup Backend

4. Setup Frontend

5. Setup Prometheus

6. Setup Grafana

epistle-engine's People

Contributors

dependabot[bot] avatar kamyabnazari avatar momomeister1 avatar nippipo avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.