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. installation
pip install naf-chatgpt-cli
# or
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:

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.2.tar.gz (4.4 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.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: naf_chatgpt_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 4.4 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.2.tar.gz
Algorithm Hash digest
SHA256 ac21a75cf48cc7bbda8e6db226a52bdb9e471c054a5ac16d8a8a234752857aaf
MD5 df1a3318ce400f65cde5d3c801b4290e
BLAKE2b-256 d1101c2044d354fb1506ea2f98a7c95c8b01422c89a8263a6192a98b2f4884b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: naf_chatgpt_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6b47c34ea2506e0e049f47c4e4a6a1f8b658810a454e68b2e9e61b0a3ad01b33
MD5 5821961f57f9bdc7751902d857cb1dbc
BLAKE2b-256 212ccffbb34b51bab20d1c400214eda1c9713c74bea029add4945084f9b677c5

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