This CLI tool allows you to easily chat with chatGPT in the command line. You can chat with it, ask questions, and even translate text. It also
Project description
AI Tools for chatGPT
这个cli工具可以让你方便的在命令行中使用chatGPT。你可以和他聊天,也可以让他帮你回答问题。也可以帮你翻译文本。并且支持markdown在终端中的渲染。
依赖
- OPENAI_API_BASE (可选)
如果因为GFW的原因,你无法访问https://api.openai.com
,你可以通过OPENAI_API_BASE
环境变量指定其他的api地址。建议使用这种方式。它比使用代理的方式更加稳定。
如何使用cloudflare的workers来搭建代理,可以参考这篇文章:使用Cloudflare Workers搭建OpenAI API代理
- OPENAI_API_KEY
可以设定环境变量OPENAI_API_KEY
,也可以通过--api-key
参数指定。也可通过ai setting
命令来设置。
安装
pip install https://github.com/yufeikang/ai-cli/releases/download/v0.0.1/ai_cli-0.0.1-py3-none-any.whl
或者安装最新版本
pip install git+https://github.com/yufeikang/ai-cli.git
设定
现在你可以通过ai setting
命令来设置api key和api base了。同时环境变量和cli参数依然有效。
# 查看setting
ai setting
# 设置
ai setting -e
使用
问一个问题
ai ask "你好"
# no stream mode
ai --no-stream ask "你好"
# help
ai ask --help
翻译
ai translate "你好"
ai translate "你好" -t japanese
ai translate -t english -f "file.txt"
echo "你好" | ai translate -t english
cat "file.txt" | ai translate -t english
聊天
ai chat
代理支持
OPENAI_API_BASE 正向代理方式更加稳定,推荐使用。
支持环境变量HTTP_PROXY
和HTTPS_PROXY
或者 ALL_PROXY
。也可以通过--proxy
参数指定代理。
例如:
export HTTP_PROXY=http://x.x.x.x:xxxx
# or
export HTTPS_PROXY=https://x.x.x.x:xxxx
也支持socks5代理,例如:
export ALL_PROXY=socks5://x.x.x.x:xxxx
socks5代理需要安装pip install pysocks
补充
请用ai --help
来查看更多命令。
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 py_ai_cli-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 161fd2f5d8a891e97f1f2ee0eae4e69c859ee8780d46fa4fc4c95bb37a772d28 |
|
MD5 | dcdbd591dd31a0cc6333df1509452c6e |
|
BLAKE2b-256 | 51baf16140ae553e244e51cbfdfbdcbedf8b8fbed564e17e0761ce7df63e4b93 |