Skip to main content

This is a CLI chatGPT for Linux with beautiful highlighting

Project description

ChatGPT CLI

ChatGPT CLI is a Python-based command-line interface for interacting with ChatGPT using the OpenAI API.

Features

  • 🌐 Multilingual support (English, Russian, Polish)
  • 💾 Save and load conversation history
  • ⚡ Quick-access commands (e.g. q, n, e, r)
  • 🖋️ Formatted output using rich

Installation

  1. Clone the repository
git clone https://github.com/nafanius/ChatGptCLI.git
cd chatgptcli
pip install .
# or
poetry install
  1. Set up your OpenAI API key
export GPT_API_KEY=sk_your_key

Usage

Launch the CLI with:

naf_chatgpt_cli

Available Commands

Command Description
q Quit the application
n Start a new topic
0 Reset prefix (exit translation mode)
00 Reset prefix and start a new topic
e Translate input to English
p Translate input to Polish
r Translate input to Russian
rv Translate to Russian and explain usage with examples in English
s Save conversation history to history.json
l Load conversation history from history.json
c Clear the screen
h Show help message

Dependencies

  • openai
  • rich
  • readline (usually included in Unix-based systems)

License

MIT License

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

naf_chatgpt_cli-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

naf_chatgpt_cli-0.1.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file naf_chatgpt_cli-0.1.0.tar.gz.

File metadata

  • Download URL: naf_chatgpt_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.8.0-85-generic

File hashes

Hashes for naf_chatgpt_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1c95c5ffe06d0768771e5e15826ece4e3ae8a3d642b98110b139752cbdff7335
MD5 8f0595f155b4f487d1e5bc84dddb4b0f
BLAKE2b-256 b602698d454574b110e619a9f15e8c2f6668cf1c2c085fd5ba644d8157e86cb3

See more details on using hashes here.

File details

Details for the file naf_chatgpt_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: naf_chatgpt_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.8.0-85-generic

File hashes

Hashes for naf_chatgpt_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a12c818b1d1c522d74221bfba2990bc6658688883a6891466419340df7a64d8
MD5 896445966fe6802e994c82f02ce1f440
BLAKE2b-256 79c62c123381f4f91c48ae5317d3c9633f60764c62b668b45cae9e7c2078d0c5

See more details on using hashes here.

Supported by

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