Skip to main content

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在终端中的渲染。

中文 | English | 日本語

依赖

  • 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_PROXYHTTPS_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-ai-cli-0.0.3.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

py_ai_cli-0.0.3-py3-none-any.whl (2.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page