Skip to content

Это инструмент для легкой и бесплатной работы с разными версиями ChatGPT, написаный на C++

Notifications You must be signed in to change notification settings

striter-no/GPT_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GPT Free C++ API

Этот инструмент позволяет легко и бесплатно обращаться к gpt-моделям (например gpt-4 или gpt-3.5 turbo) Данный проект является оберткой над python прокси который и задает запросы через g4f. Для успешного запуска нужно:

  • Компилятор 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":

#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<<ask_gpt(model, L"Привет!")<<endl<<endl;
    while(true){
        wstring question;
        do{
            wstring t;
            wcin>>t;
            question += t + L' ';
        }while(wcin.peek()!='\n');

        wcout<<(ask_gpt(model, question, false, true))<<endl<<endl;
    }

}

Эта программа позволяет вести диалог с Chat GPT, и также позволяет использовать символы юникода (UTF-16)

About

Это инструмент для легкой и бесплатной работы с разными версиями ChatGPT, написаный на C++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published