Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/striter-no/gpt_api
Это инструмент для легкой и бесплатной работы с разными версиями ChatGPT, написаный на C++
https://github.com/striter-no/gpt_api
api free g4f gpt
Last synced: about 2 months ago
JSON representation
Это инструмент для легкой и бесплатной работы с разными версиями ChatGPT, написаный на C++
- Host: GitHub
- URL: https://github.com/striter-no/gpt_api
- Owner: striter-no
- Created: 2023-10-27T22:08:48.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-29T20:26:12.000Z (about 1 year ago)
- Last Synced: 2024-10-15T17:33:45.523Z (3 months ago)
- Topics: api, free, g4f, gpt
- Language: C++
- Homepage:
- Size: 19.5 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GPT Free C++ API
Этот инструмент позволяет легко и бесплатно обращаться к gpt-моделям (например gpt-4 или gpt-3.5 turbo)
Данный проект является оберткой над `python прокси` который и задает запросы через [`g4f`](https://github.com/xtekky/gpt4free).
Для успешного запуска нужно:
- Компилятор g++
- Python 3
- Установленная python-библиотека `g4f`
- Установленная python-библиотека `flask`
- Установленная python-библиотека `asyncio`Библиотеки python'а можно установить через командную строку:
```
pip install -U g4f
pip install flask
pip install asyncio
```Для компиляции проекта нужна такая команда:
```
g++ -o example example.cpp -I src -lws2_32
```Использование библиотеки максимально простое. Чтобы задать вопрос требуется всего-лишь указать модель, сам запрос, а также можно указать доп. параметры (вывод вопроса, пост-текст (текст будет вставляться после вашего вопроса) и пре-текст (текст будет вставляться перед вашим вопросом))
Ожидание ответа на запрос может занять до 5 секунд.Вот пример `"Hello world"`:
```cpp
#include "gpt4free.hpp"int main(){
string responce;
// gptProxyInit();// can be started at once (for many versions of cpp program)
enbaleUTF8();
enableContext();gpt_models model = GPT_v4;
wcout<>t;
question += t + L' ';
}while(wcin.peek()!='\n');wcout<<(ask_gpt(model, question, false, true))<