├── .github └── workflows │ ├── build.yml │ └── clear_cache.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── UpdateSubmodules.bat ├── UpdateSubmodules.sh ├── icon.ico ├── main ├── Command.cpp ├── Command.h ├── Config.cpp ├── Config.h ├── FineTuneHelper.cpp ├── FineTuneHelper.h ├── GPTMain.cpp ├── GPTMain.h ├── Translator.cpp ├── Translator.h ├── interface │ ├── cpp-terminal │ │ ├── base.cpp │ │ ├── base.hpp │ │ ├── color.cpp │ │ ├── color.hpp │ │ ├── exception.hpp │ │ ├── input.cpp │ │ ├── input.hpp │ │ ├── inputU.hpp │ │ ├── platforms │ │ │ ├── conversion.hpp │ │ │ ├── input.cpp │ │ │ ├── inputU.cpp │ │ │ ├── macros.hpp │ │ │ ├── platform.cpp │ │ │ ├── platform.hpp │ │ │ ├── terminal.cpp │ │ │ ├── terminfo.cpp │ │ │ └── tty.cpp │ │ ├── prompt.cpp │ │ ├── prompt.hpp │ │ ├── terminal.cpp │ │ ├── terminal.hpp │ │ ├── terminfo.hpp │ │ ├── tty.hpp │ │ ├── window.cpp │ │ └── window.hpp │ ├── data │ │ ├── Document.cpp │ │ ├── Document.h │ │ ├── Exchange.cpp │ │ ├── Exchange.h │ │ ├── ExchangeHistory.cpp │ │ ├── ExchangeHistory.h │ │ ├── Messages.cpp │ │ └── Messages.h │ ├── log │ │ └── LogMsg.h │ ├── model │ │ ├── Completion.cpp │ │ ├── Completion.h │ │ ├── Embedding.cpp │ │ ├── Embedding.h │ │ ├── FineTune.cpp │ │ └── FineTune.h │ ├── network │ │ ├── APIKey.cpp │ │ ├── APIKey.h │ │ ├── Network.cpp │ │ ├── Network.h │ │ ├── Request.cpp │ │ ├── Request.h │ │ ├── RequestObject.cpp │ │ └── RequestObject.h │ ├── storage │ │ └── MemoryAdaptor.h │ └── util │ │ ├── Base64.cpp │ │ ├── Base64.h │ │ ├── CURLUtils.cpp │ │ ├── CURLUtils.h │ │ ├── FileUtils.cpp │ │ ├── FileUtils.h │ │ ├── PromptUtils.cpp │ │ ├── PromptUtils.h │ │ ├── SystemUtils.cpp │ │ ├── SystemUtils.h │ │ ├── TermUtils.cpp │ │ ├── TermUtils.h │ │ ├── TokenUtils.cpp │ │ └── TokenUtils.h ├── main.cpp └── resources.rc └── vcpkg.json /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/clear_cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/.github/workflows/clear_cache.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/README.md -------------------------------------------------------------------------------- /UpdateSubmodules.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/UpdateSubmodules.bat -------------------------------------------------------------------------------- /UpdateSubmodules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/UpdateSubmodules.sh -------------------------------------------------------------------------------- /icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/icon.ico -------------------------------------------------------------------------------- /main/Command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/Command.cpp -------------------------------------------------------------------------------- /main/Command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/Command.h -------------------------------------------------------------------------------- /main/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/Config.cpp -------------------------------------------------------------------------------- /main/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/Config.h -------------------------------------------------------------------------------- /main/FineTuneHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/FineTuneHelper.cpp -------------------------------------------------------------------------------- /main/FineTuneHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/FineTuneHelper.h -------------------------------------------------------------------------------- /main/GPTMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/GPTMain.cpp -------------------------------------------------------------------------------- /main/GPTMain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/GPTMain.h -------------------------------------------------------------------------------- /main/Translator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/Translator.cpp -------------------------------------------------------------------------------- /main/Translator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/Translator.h -------------------------------------------------------------------------------- /main/interface/cpp-terminal/base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/base.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/base.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/color.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/color.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/color.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/exception.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/input.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/input.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/input.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/inputU.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/inputU.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/conversion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/conversion.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/input.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/inputU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/inputU.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/macros.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/platform.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/platform.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/terminal.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/terminfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/terminfo.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/platforms/tty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/platforms/tty.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/prompt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/prompt.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/prompt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/prompt.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/terminal.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/terminal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/terminal.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/terminfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/terminfo.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/tty.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/tty.hpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/window.cpp -------------------------------------------------------------------------------- /main/interface/cpp-terminal/window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/cpp-terminal/window.hpp -------------------------------------------------------------------------------- /main/interface/data/Document.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/data/Document.cpp -------------------------------------------------------------------------------- /main/interface/data/Document.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/data/Document.h -------------------------------------------------------------------------------- /main/interface/data/Exchange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/data/Exchange.cpp -------------------------------------------------------------------------------- /main/interface/data/Exchange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/data/Exchange.h -------------------------------------------------------------------------------- /main/interface/data/ExchangeHistory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/data/ExchangeHistory.cpp -------------------------------------------------------------------------------- /main/interface/data/ExchangeHistory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/data/ExchangeHistory.h -------------------------------------------------------------------------------- /main/interface/data/Messages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/data/Messages.cpp -------------------------------------------------------------------------------- /main/interface/data/Messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/data/Messages.h -------------------------------------------------------------------------------- /main/interface/log/LogMsg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/log/LogMsg.h -------------------------------------------------------------------------------- /main/interface/model/Completion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/model/Completion.cpp -------------------------------------------------------------------------------- /main/interface/model/Completion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/model/Completion.h -------------------------------------------------------------------------------- /main/interface/model/Embedding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/model/Embedding.cpp -------------------------------------------------------------------------------- /main/interface/model/Embedding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/model/Embedding.h -------------------------------------------------------------------------------- /main/interface/model/FineTune.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/model/FineTune.cpp -------------------------------------------------------------------------------- /main/interface/model/FineTune.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/model/FineTune.h -------------------------------------------------------------------------------- /main/interface/network/APIKey.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/network/APIKey.cpp -------------------------------------------------------------------------------- /main/interface/network/APIKey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/network/APIKey.h -------------------------------------------------------------------------------- /main/interface/network/Network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/network/Network.cpp -------------------------------------------------------------------------------- /main/interface/network/Network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/network/Network.h -------------------------------------------------------------------------------- /main/interface/network/Request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/network/Request.cpp -------------------------------------------------------------------------------- /main/interface/network/Request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/network/Request.h -------------------------------------------------------------------------------- /main/interface/network/RequestObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/network/RequestObject.cpp -------------------------------------------------------------------------------- /main/interface/network/RequestObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/network/RequestObject.h -------------------------------------------------------------------------------- /main/interface/storage/MemoryAdaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/storage/MemoryAdaptor.h -------------------------------------------------------------------------------- /main/interface/util/Base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/Base64.cpp -------------------------------------------------------------------------------- /main/interface/util/Base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/Base64.h -------------------------------------------------------------------------------- /main/interface/util/CURLUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/CURLUtils.cpp -------------------------------------------------------------------------------- /main/interface/util/CURLUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/CURLUtils.h -------------------------------------------------------------------------------- /main/interface/util/FileUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/FileUtils.cpp -------------------------------------------------------------------------------- /main/interface/util/FileUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/FileUtils.h -------------------------------------------------------------------------------- /main/interface/util/PromptUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/PromptUtils.cpp -------------------------------------------------------------------------------- /main/interface/util/PromptUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/PromptUtils.h -------------------------------------------------------------------------------- /main/interface/util/SystemUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/SystemUtils.cpp -------------------------------------------------------------------------------- /main/interface/util/SystemUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/SystemUtils.h -------------------------------------------------------------------------------- /main/interface/util/TermUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/TermUtils.cpp -------------------------------------------------------------------------------- /main/interface/util/TermUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/TermUtils.h -------------------------------------------------------------------------------- /main/interface/util/TokenUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/TokenUtils.cpp -------------------------------------------------------------------------------- /main/interface/util/TokenUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/interface/util/TokenUtils.h -------------------------------------------------------------------------------- /main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/main.cpp -------------------------------------------------------------------------------- /main/resources.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/main/resources.rc -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LagPixelLOL/ChatGPTCLIBot/HEAD/vcpkg.json --------------------------------------------------------------------------------