TOPに戻る

翻訳中継APIサーバー・Webシステム

VBAから呼び出す多言語翻訳API中継サーバー構築

2022.9 - 現在|要件定義〜保守運用

規模

チーム

単独

期間

3年以上

技術スタック

PHPLaravel(Lumen)PythonFastAPIGoogle Translate APIDeepL APIOpen API

課題・解決・成果

課題

当初はVBAで翻訳関係の処理が組み込まれていたものの、メンテナンス性の困難さ、ビジネスロジックの機密性担保のために、「VBAから呼び出され、文章を多言語翻訳するためのAPI中継サーバー」が必要だった。

対応

Python/FastAPIを使用し、Google Translate API、DeepL API、OpenAI APIを実行するREST APIサーバー設計・開発。認証処理、API実施処理だけでなく、その後の機密的なビジネスロジックを集約可能な設計とした。

成果

システム構築完了し、現在は安定稼働中。また、このAPIを活用した、サブシステムも構築・運用サポートを実施。

ハイライト

  • クライアント要望に合わせた要件整理・要件定義書作成
  • 複数翻訳API(Google/DeepL/ChatGPT)の統合
  • REST APIサーバー設計・開発
  • OpenAI API登場当初での迅速な対応