Name | gptop JSON |
Version |
0.0.6
JSON |
| download |
home_page | |
Summary | Handles communication with GPTs |
upload_time | 2023-04-24 03:49:54 |
maintainer | |
docs_url | None |
author | Nick 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"
}