A terminal agent for terminal users.
Project description
Terminal-Agent-X
Features
- 👻 Easy installation and usage with a single command.
- 🎈 Small size, no additional dependencies required.
- 🐼 Supports English and Chinese on Windows CMD, Powershell, Linux shell, etc.
- 🤖 Compatible with OpenAI GPT-3.5/4s, DALL·E, and Claude API in Chinese Mainland and other countries.
Install
pip install terminal-agent-x
Config
You need to add the environment variable OpenAI_KEY
to the path. Please get your OpenAI_KEY
from OpenAI.
Use python -c "import os;print(os.environ.get('OpenAI_KEY'))"
for testing.
Get Started
You can use the tax <prompt>
to interact with the model, like:
$ tax write a python code for fibonacci
or use tax --chat
to chat with the model.
$ tax --chat
> hi
Tax: Hello! How can I assist you today?
Use tax -h
to get more information. gpt-4
and gpt-4-vision-preview
are only available for users who have access to the OpenAI GPT4 APIs (user need to made a successful payment of $1).
Parallel
You can use tax --parallel
to run multiple processes at the same time. For example,
tax -p --prompt_file input.txt -o output.txt --option max_workers=3 --option chat_mode=openai
and put your prompts in input.txt
, each line is a prompt. The results will be saved in output.txt
.
OpenAI update the API policy. Please ensure that you have enough quota to run.
Attention
You can see a directive after the generated command that says
Do you want to execute the command? (y/n)
Please execute it or not at your own discretion. I am not responsible for the consequences of generated commands.
License
GNU General Public License v3.0
Development Logs
0.1.x
0.1.0
- Implement basic functions
- Support for Windows cmd and Linux shell
- Add
--file
option for saving the response to a file
0.1.1
- Add
--show_all
option for showing all contents of the response. - Add
--url
option for users not under GFW. - Add support for Windows Powershell
0.1.2
- Add Anthropic Claude API Support. Thanks to jtsang4/claude-to-chatgpt. (deprecated in 0.1.5)
- Add Support for Chinese on Linux and Windows. (also add a temporary solution for VSCode Terminal on Windows).
- Add a timeout function.
- Fix: C++ code block prefix.
0.1.3
- Fix: code block prefix bug (tax will act maybe a little faster).
- Modify: simplify the code.
- Test: test for multi-process. Now you can use tax more efficiently in terminal.
0.1.4
- Feat: Add support for reading prompt from file.
- Feat: Add support for OpenAI DALL·E.
- Fix: Resolve the bug of curl command on Windows platform using IPv6 address to access Claude.
0.1.5
- Fix: Change api to a third-party proxy. Affected by GFW's DNS domain pollution, the original proxy is temporarily unavailable.
claude-to-chatgpt
is unavailable.
0.1.6
- Feat: Add support for Chat on Linux. Now you can use tax as ChatGPT CLI!
- Feat: Add support for native Anthropic Claude API on Linux Shell, Windows cmd and Powershell. s
0.1.7
- Feat: Add support for parallel processing with openai mode.
0.1.8
- Feat: Add support for OpenAI
gpt-4-vision-preview
model on all platforms (Beta feature). For example,$ tax -i logo.jpg -m gpt-4-vision-preview what is this? This appears to be a logo or emblem for something called "Most Creative Learning." The design features a stylized triangular shape, possibly an optical illusion known as a Penrose triangle, ...
- Refactor: Change the way of URL selection and image input.
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.
Source Distribution
Built Distribution
Hashes for terminal_agent_x-0.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 494f5b78a78bf8959fb2c64a8dbfafe8278e4e98ec58683b95a981d6dde30de2 |
|
MD5 | fcca897256b0688efa6784eab67195d5 |
|
BLAKE2b-256 | 86a21d515ac2a33cdb53936e75b2b48587ca95546430fd40a6bc4eb19cbccd42 |