A tiny GPT CLI tool
Project description
oregpt
A tiny GPT CLI tool. You can chat with the GPT model developped by OpenAI and save the conversation as json.
Installation
Get your own OpenAI API Key
Assuming you have an environment variable with key named OPENAI_API_KEY
.
If you don't have a OpenAI API key visit here, generate one and add it as an environment variable
export OPENAI_API_KEY=<YOUR-OPENAI-API-KEY>
Instal from PyPI
You can install the package using pip:
$ pip install oregpt
Usage
Once you have installed oregpt, you can run it by typing:
$ oregpt
There are a few options:
$ oregpt --help
Usage: oregpt [OPTIONS]
Options:
-V, -v, --version Show the version and exit.
-m, --model_name TEXT Model name in OpenAI (e.g, gpt-3.5-turbo, gpt-4)
-a, --assistant_role TEXT Role setting for Assistant (AI)
--help Show this message and exit.
Supported commands on chat
Commands such as saving and loading conversations are available as the following:
Command | Description |
---|---|
/exit |
Exit from this chat tool |
/quit |
Exit from this chat tool |
/q |
Exit from this chat tool |
/clear |
Clear chat history all |
/history |
Show chat history in json format |
/save |
Save chat history in json format |
/load |
Load chat history from a json file |
/help |
Show all commands which you can use in this chat tool |
Configuration
You can specify the place of conversation log
,
style (color etc)
and
the model supported in /v1/chat/completions endpoint provided by OpenAI
in ~/.config/oregpt/config.yml
❯ cat ~/.config/oregpt/config.yml
log: /tmp/oregpt/
openai:
model: gpt-3.5-turbo
# You can also specify OpenAI's API key here
# api_key: <your-api-key>
character:
user:
name: Me
style: "#00BEFE"
assistant:
name: AI
style: "#87CEEB"
role: "You are a chat bot"
system:
name: System
style: "#cc0000"
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
Built Distribution
File details
Details for the file oregpt-0.2.1.tar.gz
.
File metadata
- Download URL: oregpt-0.2.1.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.3 Darwin/22.3.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d2f891828fe3fcfac765ca616831c34163d25c00e93c38398a2501b99b01010 |
|
MD5 | 18fd6367ccc08f815b3d431fd13f9e41 |
|
BLAKE2b-256 | eb2097dc09403bebd82b9abca820cea386ae5f0a11817c046b254eba8fe335a0 |
File details
Details for the file oregpt-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: oregpt-0.2.1-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.3 Darwin/22.3.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e83944406ac889edd616ff66915cc7cc0de9ecd849ff402f36424a45a01858db |
|
MD5 | 5bbc21009b0c16f106b99b4ea0f90bbb |
|
BLAKE2b-256 | 749141b93232fc3c2170268ae8d1084f7025abbb65f8bb9ea8e5ce0031f82497 |