GithubHelp home page GithubHelp logo

beki123-321 / nesis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ametnes/nesis

0.0 0.0 0.0 36.96 MB

Your AI Powered Enterprise Knowledge Partner. Discover knowledge from your private documents in your enterprise. Designed to be used at scale from ingesting large amounts of documents formats such as pdfs, docx, xlsx, png, jpgs, tiff, mp3, mp4, jpeg. Integrates with s3, Windows Shares, Google Drive and more.

Home Page: https://ametnes.github.io/nesis

License: Apache License 2.0

Shell 0.10% JavaScript 31.04% Python 67.68% CSS 0.08% HTML 0.46% Mako 0.10% Dockerfile 0.55%

nesis's Introduction

Nesis

Test Frontend Test Frontend Test Frontend

License


πŸ‘‹ What is Nesis❓

Nesis is an open-source enterprise knowledge discovery solution that connects to multitudes of datasources, collecting information and making it available in a conversation manner. Nesis leverages generative AI to aggregate document chunks collected from different documents in multiple formats such as pdf, docx, xlsx and turn them into meaning human-readable compositions. Allowing you to;

  1. Converse with your document via a simple chat interface.
  2. Conveniently view comparisons between documents.
  3. Summarise large documents.

Demo

Introduction.to.Nesis.mp4

πŸ“œ Documentation

Read the Nesis documentation here

🎰 Main features

Nesis is built to handle large amounts of data at scale. Enabling connectivity to multitudes of datasources, Nesis is able to transform data from various formats into vector embeddings to be used by your LLM of choice.

Enterprise ready knowledge discovery solution that empowers users to

  1. πŸ—£ Interact with vast document repositories in a conversational AI style.
  2. πŸ›‚ Role based access control access to the document repositories, ensuring that the enterprise user only views information they are allowed to.
  3. πŸ—„ Connect to vast number of repositories. Currently, S3, WindowsNT Shares (for your on-prem Windows environment), MinIO, Sharepoint
  4. ☁ 🏒 Can be deployed in your cloud or on-premises.
  5. πŸ” User session management.

Getting started

To get started with Nesis,

Deploy with Docker Compose

  1. Obtain your OPENAI_API_KEY from https://platform.openai.com/api-keys:

    • and update the compose.yml file entry.
  2. Start all services locally with the provided docker compose file.

    docker-compose -f compose.yml up
    
  3. Then connect to your instance via http://localhost:58000 with the following login credentials:

  4. Connect to your minio instance via http://localhost:59001/ with the following login credentials:

    • username = your_username
    • password = your_password
  5. Upload some documents into your minio documents bucket.

  6. Back on your Nesis page, register the minio datasource with

    1. Navigate to Settings -> Datasource -> New

    2. Enter the details;

      1. Type: MinIO
      2. Name: documents
      3. Host: http://minio:9000/
      4. Access Key: your_username
      5. Access Secret: your_password
      6. Buckets: documents
      7. Click Create
      8. Then, run an adhoc ingestion by clicking the Ingest button of the datasource.

Deploy with Kubernetes

To deploy Nesis into your kubernetes cluster, see Helm Instructions.

What does Nesis mean?

Nesis is derived from the greek noun gnosis which means knowledge.

Feedback and Feature Request

πŸ’‘If you'd like to see a specific feature implemented, feel free to open up a feature request ticket. If enough users support to have the feature, we will be sure to include it in our roadmap.

🐞If you find any functionality not working as expected, please feel free to open a bug report.

⭐ Stars let us know you visited ⭐

Please give us a ⭐ to let us know you visited this page. You are already awesome.

Origins

This project has been inspired by other open-source projects. Here is a list of some of them;

nesis's People

Contributors

mawandm avatar akizito avatar namwanza avatar nelson-github 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.