No project description provided
Project description
ChatGPT TUI
Terminal-based chat window with the chatGPT API
Install
pip install aitui
Development
- clone this repo
pip install -e .
- You can now start the chat from any directory by typing the command
$ ai
- Upon startup, you will be asked for your OpenAI organization id and api-key
Running the application
Start up
When the application starts up, it will ask you what agent you want to speak with. You can save common persons with a preconditioned prompt here. e.g.:
- Personal travel agent: A chat gpt assistant that recomends things to do within your interests
- Python docstring writer
- Personal car mechanic advisor
- etc
Key Bindings
esc
puts you into vim
cmd mode. i
or a
puts you back into insert mode.
pressing v
in cmd mode will open a vim editor so you and write multi-line prompts with full key bindings.
Note: There are some limitations with the vim key bindings. I've found I need to press esc
twice or there is a long delay for entering into cmd mode.
Roadmap
- Add
vim
key bindings to prompt input - Open
vim
for multi line prompts - Support multi key vim keybindings. e.g.
dd
ciw
- Initialize conversations from different common personas. e.g. travel agent
- Save conversations to a database
- Output running cost of the conversation
- Publish to PyPi
Credits
The TUI application is powered by textualize
OpenAI (of course)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.