fgpt 0.1.1

A free reverse proxy and cli tool for OpenAI GPT-3.5-turbo.
fgpt-0.1.1 is not a library.

A free reverse proxy and CLI tool for OpenAI GPT-3.5-turbo.

[WIP] It allows you to use the GPT-3.5 API without needing to sign up for an API key or pay for usage.

Features

  • REPL mode, you can input questions and get answers interactively
  • Reverse proxy mode, you can use the GPT-3.5 API without needing to sign up for an API key or pay for usage
  • CLI mode, with shell pipe, file input, code output, etc.
  • Support https proxy

Installation

cargo install fgpt

How to use CLI

# To get help
fgpt "Linux command to list files in a directory"

# Output plain code -c/--code
fgpt -c "Write python code to reverse a string"

# With pipe
git diff | fgpt "Write a commit message for this diff"

# With stdin
fgpt "Convert CSV to JSON" < contacts.csv

# With file -f/--file
fgpt -f contacts.csv  "Convert CSV to JSON"

# REPL mode
fgpt
>> How to list files in a directory
...

proxy options:

# 1. pass the proxy address by -p/--proxy
fgpt -p 'socks5://127.0.0.1:9080' "Linux command to list files in a directory"
# 2. pass the proxy address by environment variable
export HTTPS_PROXY='socks5://127.0.0.1:9080'
fgpt "Linux command to list files in a directory"

dump stats

fgpt --stats "Linux command to list files in a directory"

Use by docker

docker run -it --rm shenjinti/fgpt "Linux command to list files in a directory"

How to use Reverse Proxy

[WIP]

fgpt -s 127.0.0.1:3000