openai-cli

Crates.ioopenai-cli
lib.rsopenai-cli
version0.3.7
sourcesrc
created_at2023-03-18 18:58:42.364819
updated_at2023-12-06 02:34:05.544721
descriptionCLI for the OpenAI API
homepagehttps://github.com/LevitatingBusinessMan/openai-cli
repositoryhttps://github.com/LevitatingBusinessMan/openai-cli
max_upload_size
id813920
size64,788
Rein Fernhout (LevitatingBusinessMan)

documentation

README

openai-cli

Crates.io

openai-cli is a command line interface to interact with the OpenAI API. It aims to provide most features the API does.

Chat mode

demo

Chat mode commands

  • !system: Write a system message, e.g., "You will translate text to french".
  • !save: Save a conversation.
  • !load: Load a converstation.
  • !history: Show the converstation history.
  • !model: Set the model you want to use, e.g., !model gpt-3.5-turbo.
  • !clear: Clear the current conversation history.
  • !undo: Undo last message.

I also intend to add support for completing promts from stdin or files for use in scripting.

Keybinds

By defeault openai-cli uses emacs style keybinds.

However by using the --vim flag, you can use vim style keybinds instead.

You can write newlines using ALT+ENTER.

Edit Mode

You can edit files using the edit subcommand. edit demo

Installation

Installation can be done via cargo install openai-cli.

Commit count: 60

cargo fmt