Support multiple LLMs/Platforms
- OpenAI: gpt-3.5/gpt-4
- LocalAI: opensource models
- Azure-OpenAI: user deployed gpt3.5/gpt4
- PaLM: chat-bison-001
- Ernie: eb-instant/ernie-bot/ernie-bot-4
- Qianwen: qwen-turbo/qwen-plus
Enhance session/conversation
New in command mode
--list-sessions List all available sessions
-s, --session [<SESSION>] Create or reuse a session
New in chat mode
.session Start a context-aware chat session
.info session Show session info
.exit session End the current session
Other features:
- Able to start a conversation that incorporates the last question and answer.
- Deprecate
config.conversation_first
, useaichat -s
instead. - Ask for saving session when exit.
Show information
In command mode
aichat --info # Show system info
aichat --role shell --info # Show role info
aichat --session temp --info # Show session info
In chat mode
.info Print system info
.info role Show role info
.info session Show session info
Support textwrap
Configuration:
wrap: no # Specify the text-wrapping mode (no*, auto, <max-width>)
wrap_code: false # Whether wrap code block
Command:
aichat -w 120 # set max width
aichat -w auto # use term width
aichat -w no # no wrap
New Configuration
light_theme: false # If set true, use light theme
wrap: no # Specify the text-wrapping mode (no*, auto, <max-width>)
wrap_code: false # Whether wrap code block
auto_copy: false # Automatically copy the last output to the clipboard
keybindings: emacs # REPL keybindings, possible values: emacs (default), vi
Chat REPL changelog
- Add
.copy
to Copy the last output to the clipboard - Add
.read
to Read the contents of a file and submit - Add
.edit
for Multi-line editing (CTRL+S to finish) - Add
.info session
to show system info - Add
.info role
to show role info - Rename
.conversation
to.session
- Rename
.clear conversation
to.exit session
- Rename
.clear role
to.exit role
- Deprecate
.clear
- Deprecate
.prompt
- Deprecate
.hisotry
.clear history
Other changes
- Support bracketed paste, You can directly paste multiple lines of text
- Suppport customize theme
- Replace
AICHAT_API_KEY
withOPENAI_API_KEY
, Also supportOPENAI_API_BASE
- Fix duplicate lines in kitty terminal
- Deprecate prompt, both
--prompt
and.prompt
are removed