{"id":20468651,"url":"https://github.com/striter-no/gpt_api","last_synced_at":"2025-04-13T10:26:55.851Z","repository":{"id":204047655,"uuid":"710982999","full_name":"striter-no/GPT_API","owner":"striter-no","description":"Это инструмент для легкой и бесплатной работы с разными версиями ChatGPT, написаный на C++","archived":false,"fork":false,"pushed_at":"2023-10-29T20:26:12.000Z","size":20,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T01:51:26.170Z","etag":null,"topics":["api","free","g4f","gpt"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/striter-no.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-27T22:08:48.000Z","updated_at":"2025-03-01T17:51:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"d42e9b41-b414-4415-8dd4-82c19751ebdd","html_url":"https://github.com/striter-no/GPT_API","commit_stats":null,"previous_names":["junghanji/gpt_api","striter-no/gpt_api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/striter-no%2FGPT_API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/striter-no%2FGPT_API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/striter-no%2FGPT_API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/striter-no%2FGPT_API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/striter-no","download_url":"https://codeload.github.com/striter-no/GPT_API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248697374,"owners_count":21147318,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","free","g4f","gpt"],"created_at":"2024-11-15T14:06:21.826Z","updated_at":"2025-04-13T10:26:55.828Z","avatar_url":"https://github.com/striter-no.png","language":"C++","readme":"# GPT Free C++ API\n\nЭтот инструмент позволяет легко и бесплатно обращаться к gpt-моделям (например gpt-4 или gpt-3.5 turbo)\nДанный проект является оберткой над `python прокси` который и задает запросы через [`g4f`](https://github.com/xtekky/gpt4free).\nДля успешного запуска нужно:\n- Компилятор g++\n- Python 3\n- Установленная python-библиотека `g4f`\n- Установленная python-библиотека `flask`\n- Установленная python-библиотека `asyncio`\n\nБиблиотеки python'а можно установить через командную строку:\n```\npip install -U g4f\npip install flask\npip install asyncio\n```\n\nДля компиляции проекта нужна такая команда:\n```\ng++ -o example example.cpp -I src -lws2_32\n```\n\nИспользование библиотеки максимально простое. Чтобы задать вопрос требуется всего-лишь указать модель, сам запрос, а также можно указать доп. параметры (вывод вопроса, пост-текст (текст будет вставляться после вашего вопроса) и пре-текст (текст будет вставляться перед вашим вопросом))\nОжидание ответа на запрос может занять до 5 секунд.\n\nВот пример `\"Hello world\"`:\n```cpp\n#include \"gpt4free.hpp\"\n\nint main(){\n    string responce;\n    // gptProxyInit();// can be started at once (for many versions of cpp program)\n    enbaleUTF8();\n    enableContext();\n\n    gpt_models model = GPT_v4;\n\n    wcout\u003c\u003cask_gpt(model, L\"Привет!\")\u003c\u003cendl\u003c\u003cendl;\n    while(true){\n        wstring question;\n        do{\n            wstring t;\n            wcin\u003e\u003et;\n            question += t + L' ';\n        }while(wcin.peek()!='\\n');\n\n        wcout\u003c\u003c(ask_gpt(model, question, false, true))\u003c\u003cendl\u003c\u003cendl;\n    }\n\n}\n```\n\nЭта программа позволяет вести диалог с Chat GPT, и также позволяет использовать символы юникода (UTF-16)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstriter-no%2Fgpt_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstriter-no%2Fgpt_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstriter-no%2Fgpt_api/lists"}