gptop


Namegptop JSON
Version 0.0.6 PyPI version JSON
download
home_page
SummaryHandles communication with GPTs
upload_time2023-04-24 03:49:54
maintainer
docs_urlNone
authorNick Crews
requires_python>=3.6
license
keywords gptop gpt operator llm ai
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">
  <img  src="https://user-images.githubusercontent.com/33267791/233712514-b47aabb4-1821-4f67-8214-33d6fe2d6402.png" alt="GPTOP Logo" />
</div>

# GPT Operator

**Empower your GPT applications with external operations**

GPT Operator (`gptop`) acts as a [call operator](https://en.wikipedia.org/wiki/Operator_assistance) 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](https://www.python.org/downloads/)

1. Clone this repository

2. Navigate into the project directory

   ```bash
   $ cd gpt-operator
   ```

3. Create a new virtual environment

   ```bash
   $ virtualenv virt
   $ source virt/bin/activate
   ```

4. Install the requirements

   ```bash
   $ pip install -r requirements.txt
   ```

5. Make a copy of the example environment variables file

   ```bash
   $ cp .env.example .env
   ```

6. Add your [OpenAI API key](https://beta.openai.com/account/api-keys) to the newly created `.env` file

7. Add your [Pinecone API key and Region](https://docs.pinecone.io/docs/quickstart) to the newly created `.env` file

## Usage

1. Run the application

    ```bash
    $ ./run.sh
    ```

To set up an operation on your machine, please see the [example](https://github.com/ncrews35/gpt-operator/tree/mainline/example).

## Contributing

All contributions are welcome! Reach out for more information.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "gptop",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "gptop GPT operator llm ai",
    "author": "Nick Crews",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/eb/19/4d24cb600bbe2dfcb8fe0f45d0284e87ba6a8b8270016bfc9c62a94f3369/gptop-0.0.6.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\n  <img  src=\"https://user-images.githubusercontent.com/33267791/233712514-b47aabb4-1821-4f67-8214-33d6fe2d6402.png\" alt=\"GPTOP Logo\" />\n</div>\n\n# GPT Operator\n\n**Empower your GPT applications with external operations**\n\nGPT Operator (`gptop`) acts as a [call operator](https://en.wikipedia.org/wiki/Operator_assistance) 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.\n\n## Features\n\n* Execute operations based on a given prompt\n* Create, update, and remove operations in vector database\n\n## Requirements\n\n* Pinecone Vector Database Index\n* OpenAI access to gpt-4\n\n## Setup\n\nIf you don\u2019t have Python installed, [install it from here](https://www.python.org/downloads/)\n\n1. Clone this repository\n\n2. Navigate into the project directory\n\n   ```bash\n   $ cd gpt-operator\n   ```\n\n3. Create a new virtual environment\n\n   ```bash\n   $ virtualenv virt\n   $ source virt/bin/activate\n   ```\n\n4. Install the requirements\n\n   ```bash\n   $ pip install -r requirements.txt\n   ```\n\n5. Make a copy of the example environment variables file\n\n   ```bash\n   $ cp .env.example .env\n   ```\n\n6. Add your [OpenAI API key](https://beta.openai.com/account/api-keys) to the newly created `.env` file\n\n7. Add your [Pinecone API key and Region](https://docs.pinecone.io/docs/quickstart) to the newly created `.env` file\n\n## Usage\n\n1. Run the application\n\n    ```bash\n    $ ./run.sh\n    ```\n\nTo set up an operation on your machine, please see the [example](https://github.com/ncrews35/gpt-operator/tree/mainline/example).\n\n## Contributing\n\nAll contributions are welcome! Reach out for more information.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Handles communication with GPTs",
    "version": "0.0.6",
    "split_keywords": [
        "gptop",
        "gpt",
        "operator",
        "llm",
        "ai"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e68835474b49b5e9f7dcc0a9f4c3f8555e7088bd6256e4a479fc13971842449",
                "md5": "e526d53324db9983d2f6dee74b789c4f",
                "sha256": "d20381a93e5cbe841e397fdfd9590232ba75736e1123ecd3aaa53f3991b05fbf"
            },
            "downloads": -1,
            "filename": "gptop-0.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e526d53324db9983d2f6dee74b789c4f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 7735,
            "upload_time": "2023-04-24T03:49:52",
            "upload_time_iso_8601": "2023-04-24T03:49:52.588274Z",
            "url": "https://files.pythonhosted.org/packages/7e/68/835474b49b5e9f7dcc0a9f4c3f8555e7088bd6256e4a479fc13971842449/gptop-0.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb194d24cb600bbe2dfcb8fe0f45d0284e87ba6a8b8270016bfc9c62a94f3369",
                "md5": "7a9ae13a66709717674f75ae170b6bc9",
                "sha256": "b5f4195026ae7fabf125e51168a31105a61bf5ccac826abe93569de99e52c46d"
            },
            "downloads": -1,
            "filename": "gptop-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "7a9ae13a66709717674f75ae170b6bc9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 6728,
            "upload_time": "2023-04-24T03:49:54",
            "upload_time_iso_8601": "2023-04-24T03:49:54.497279Z",
            "url": "https://files.pythonhosted.org/packages/eb/19/4d24cb600bbe2dfcb8fe0f45d0284e87ba6a8b8270016bfc9c62a94f3369/gptop-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-24 03:49:54",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "gptop"
}
        
Elapsed time: 0.05918s