Skip to main content

Handles communication with GPTs

Project description

GPTOP Logo

GPT Operator

Empower your GPT applications with external operations

GPT Operator (gptop) acts as a call operator for your application. Provide gptop with a prompt and it will figure out what external operaton you need to fulfill that prompt and optionally execute that operation on your behalf.

Features

  • Execute operations based on a given prompt
  • Create, update, and remove operations in vector database

Requirements

  • Pinecone Vector Database Index
  • OpenAI access to gpt-4

Setup

If you don’t have Python installed, install it from here

  1. Clone this repository

  2. Navigate into the project directory

    $ cd gpt-operator
    
  3. Create a new virtual environment

    $ virtualenv virt
    $ source virt/bin/activate
    
  4. Install the requirements

    $ pip install -r requirements.txt
    
  5. Make a copy of the example environment variables file

    $ cp .env.example .env
    
  6. Add your OpenAI API key to the newly created .env file

  7. Add your Pinecone API key and Region to the newly created .env file

Usage

  1. Run the application

    $ ./run.sh
    

To set up an operation on your machine, please see the example.

Contributing

All contributions are welcome! Reach out for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gptop-0.0.6.tar.gz (6.7 kB view hashes)

Uploaded Source

Built Distribution

gptop-0.0.6-py3-none-any.whl (7.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page