Giter Site home page Giter Site logo

rpidanny / shellygpt Goto Github PK

View Code? Open in Web Editor NEW
8.0 4.0 1.0 1.78 MB

A command-line tool that ingests documents and generates instant answers to your questions about those documents using ChatGPT, giving you the Sheldon Cooper you never had at your fingertips.

License: MIT License

Batchfile 0.04% TypeScript 97.37% JavaScript 0.38% Shell 0.12% HTML 1.25% CSS 0.84%
chat-gpt gpt gpt-3 gpt-4 llm milvus openai pinecone shelly vector-store

shellygpt's Introduction

Shelly ๐Ÿค–

Welcome to Shelly - the coolest CLI tool around! Ingesting documents and generating instant answers to questions about those documents using ChatGPT, Shelly provides you with the Sheldon Cooper you never had at your fingertips.

What is Shelly?

Shelly is a command-line tool that ingests documents into a vector store and generates instant answers to your questions about those documents using ChatGPT. Inspired by the iconic character of Sheldon Cooper from The Big Bang Theory, Shelly brings a fun and quirky vibe to your command-line experience.

With Shelly, you can have the genius mind of Sheldon Cooper at your fingertips, answering all your queries with its powerful GPT-based algorithms. Gone are the days of tirelessly searching for answers, as Shelly provides you with accurate solutions using its advanced machine learning technology.

Demo

The Big Bang Theory Trivia

bigbangtheory-trivia.mov

Code: Class Validator

code_class-validator.mov

Features

  • Ingest documents and allows answering questions about those documents
  • Web UI

Installation

To get started with Shelly, you can install it via npm using the following command:

npm i -g @rpidanny/shelly

Alternatively, you can download installers for Windows, Linux, and macOS from the release page.

Configuration

After installing Shelly, you need to configure it using the following command:

shelly configure

This command will prompt you to add your OpenAI keys and vector store configurations.

Vector Store Options

Shelly supports two options for the vector store:

  1. Pinecone
  2. Milvus

We recommend using Milvus, as it offers an API key-free experience and has no limitations on the number of collections you can create.

To get started with Milvus, you can easily create a local instance by running shelly milvus start or by using the provided Docker Compose file located at docker/milvus/docker-compose.yml.

cd docker/milvus
docker-compose up -d

Usage

$ npm install -g @rpidanny/shelly
$ shelly COMMAND
running command...
$ shelly (--version)
@rpidanny/shelly/1.14.1 linux-x64 node-v18.16.0
$ shelly --help [COMMAND]
USAGE
  $ shelly COMMAND
...

Command Topics

Data Collection and Analytics

This CLI app only collects essential data for analytics purposes to improve user experience. The information collected includes:

  • User's operating system (OS) details (e.g., version, architecture, type)
  • App metadata (e.g version, name)
  • Id of the command used.

License

Shelly is released under the MIT License. See the LICENSE file for details.

shellygpt's People

Contributors

dependabot[bot] avatar rpidanny avatar semantic-release-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

ahgsql

shellygpt's Issues

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.