ショ和 注 - このGPT -Tokenizer APIは、OpenAI API XDを介してさまざまなプロジェクトで使用するためにGPTトークンを使い果たしたために開発した個人的なサイドプロジェクトです。しかし、私ははるかに維持され、より適切なリポジトリG4Fを見つけたので、私はもはやこれに取り組んでいませんし、それを維持しません。
これはSeleniumに基づいており、ブラウザを介してリクエストを作成し、他のAPIが使用できる形式で応答を提供できます。このプロジェクトはまだ開発中であり、制限がある場合があることに注意してください。
GPT-Tokenizer APIを実行する前に、次の前提条件が必要です。
git clone https://github.com/NotSooShariff/free-gpt-api.git cd free-gpt-api
pip install -r requirements.txtGPT-Tokenizer APIを実行するには、次の手順に従ってください。
cd apiapp.pyスクリプトを実行します: python app.pytestcodeディレクトリにあるdevend apitest.pyスクリプトを使用して、APIにリクエストを行うことができます。 cd ../testcode
python apitest.py前述のように、Seleniumの仕組みにより(ローカルでブラウザをポップアップすることにより)、このプロジェクトのコンテナ化は困難でした。ただし、このプロジェクトを使用する方法はいくつかあります。
ngrokトンネル:ngrokを使用して、コンピューターのポートにトンネルを開き、外部URLを介してAPIにアクセスできるようにすることができます。これにより、APIをリモートで使用できます。
ローカルサーバー:ローカルサーバーでAPIを実行してローカルで使用できます。これは、テストと開発の目的に適しています。
リポジトリは次のように構成されています。
__pycache__/ :pythonによって生成されたキャッシュファイル。api/ :APIコードが含まれています。app.py :メインAPIスクリプト。testcode/ :APIをテストするためのスクリプトが含まれています。apitest.pyリクエストをテストするためのスクリプト。app.yaml :構成ファイル(該当する場合)。Dockerfile :コンテナ化用のDockerFile(進行中の作業)。requirements.txt :必要なPythonパッケージのリスト。 このプロジェクトへの貢献は大歓迎です!このプロジェクトは開発中であり、私はどんな助けにも感謝しています。お気軽に問題を開いたり、改善を提案したり、プルリクエストを送信したりしてください。詳細については、貢献ガイドラインをご覧ください。
このプロジェクトであるFree GPT APIは、ADのモデルであるためにサインアップせずにChatGPTを使用できるようにするOnlineGPTからデータをスクレイピングすることで動作します。私は彼らのウェブサイトにWebスクレーパーの使用を禁止する条件や利用規約に何も見つかりませんでしたが、私の意図は、オンラインGPTによって設定されたいかなる条件やポリシーを侵害しないことを明確にしたいと思います。
オンラインGPTに関連付けられている人がこのプロジェクトでウェブサイトの使用について懸念を抱いている場合、私はこれらの懸念に迅速に対処することにオープンです。お気軽にご連絡ください。ウェブサイトでWebスクレイピングの使用を変更または中止するリクエストを尊重します。
私は、このプロジェクトのあらゆる面と外部リソースとの相互作用のあらゆる面で倫理的かつ敬意を払う慣行を維持することを目指しています。あなたのフィードバックと懸念は私にとって重要であり、私はそれらに責任ある協力的な方法で対処することにコミットしています。ご理解と協力をありがとう。