皆さん、こんにちは。今日は、非常に興味深く潜在的なトピック “chatgpt API と Google API の Laravel への統合: 翻訳の新しいステップ” について一緒に探っていきます。実践的な部分に入る前に、Chatgpt API と Google API、およびそれらの長所と短所について学びましょう。

Chatgpt API と Google API の概要
ChatGPT API
Chatgpt API は、開発者が人工知能 (AI) をアプリケーションに統合できるようにする OpenAI のサービスです。Chatgpt は、現在利用可能な最も高度な AI モデルの 1 つである GPT-3 モデルを使用して、自然で正確な回答を生成します。
Google API
Google API は、開発者がアプリケーションから Google データを操作できるようにする、Google が提供する一連の Web サービスです。この記事では、強力な自動翻訳サービスである Google Translate API に焦点を当てます。
良い点 と マイナス点
良い点
ChatGPT API: 高度な AI モデル、自然で正確な回答を生成します。また、コンテキストを理解して適切な応答を生成することもできます。
Google API: 100 以上の言語をサポートする強力な自動翻訳サービス。迅速かつ正確に翻訳する機能もあります
マイナス点
ChatGPT API: 適切にトレーニングされていない場合、誤った応答が生成される可能性があります。さらに、クエリの量が多い場合、API の使用にコストがかかる可能性があります。
Google API: コンテキストが複雑な場合、不正確な翻訳が生成される可能性があります。
基本的なインストール
このセクションでは、Chatgpt API と Google API を cに統合する方法の実践的な例を説明します。
ステップ 1: API を構成します。Chatgpt API の場合、API キーを .env ファイルに入れる必要があります。

Google の場合、次の形式の利用可能な翻訳リンクを使用します。
‘https://translate.googleapis.com/translate_a/single?client=gtx&sl={source_language}&tl={target_language}&dt=t&q={text_to_translate}’
API のパラメータには次のものがあります:
- client: API を使用するユーザーを指定するために使用されます。この例では、値は gtx です。
- sl: 翻訳するテキストのソース言語。これは有効な言語コードです。
- tl: テキストを翻訳するターゲット言語。も有効な言語コードです。
- dt: データ型。この例では、値は t (テキスト) です。ただし、音声またはローマ字テキストを翻訳するには、at (音声テキスト) や rm (ローマ字テキスト) などの他の値を使用することもできます。
- q: 翻訳したいテキスト。
ステップ 2: 新しいコントローラーを作成します:

ステップ 3: コントローラーにコードを書きます:

Google APIで翻訳オプションの処理機能を追加

ステップ 4: web.php でルートを構成します:

ステップ 5: Frontend: ユーザーがメッセージを入力し‘endpoint/translate-gpt’ そ を‘ endpoint/translate-gg’.
実際の例:
実際に使用する前に、エラー処理、API 応答の処理方法、セキュリティとアクセスの考慮事項などの機能を追加する必要があります。
以下は、chatgpt と google の API を使用し、laravel と組み合わせて Excel ファイルからドキュメントを翻訳するツールを作成したいくつかの画像です。ここでは、vuejs テクニック、ファイルの読み取り処理、キューの処理も使用して、現在の結果を取得しています。

ステータス、翻訳するフィールドの数、日付などを含む、翻訳するドキュメント (Excel) のリストを管理します。

翻訳対象の文書を作成する画面。翻訳対象のExcelファイルをアップロードし、言語やChatgptキーのオプションなど必要なパラメータを設定するために使用します。.

翻訳するファイルをアップロードした後の詳細画面には、Excel ファイル内のすべてのテキストフィールドが表示されます。各フィールドの翻訳オプションはカスタマイズできます。

これは翻訳が完了した後の画面です。ユーザーは結果をカスタマイズし、翻訳されたコンテンツを含む Excel ファイルを再エクスポートできます。
結論:
Chatgpt API と Google API の統合により、Laravel アプリケーションはより強力な翻訳機能を備え、多くの新しい機会が開かれます。
この記事が、Chatgpt API と Google API を Laravel に統合する方法をよりよく理解するのに役立つことを願っています。探索を続けて、アプリケーションの AI パワーを最大限に活用してください!