この Express API は JPHACKS の別プロジェクトの一部として開発しました。 OpenAI の GPT-3.5 モデルを使用して、ユーザーからのメッセージに基づいたテキスト応答を生成します。API は JSON 形式のリクエストを受け取り、それに対して応答を返します。
- プロジェクトのディレクトリで、
yarn install
を実行して依存関係をインストールします。 .env
ファイルを作成し、あなたの OpenAI API キーを以下の形式で保存してください:
OPENAI_API_KEY=ここにあなたのAPIキーを入力
API を起動するには、プロジェクトのディレクトリで以下のコマンドを実行してください:
yarn start
API はデフォルトでポート 3000 でリスニングを開始します。
API をテストするには、以下のcurl
コマンドを使用できます。このコマンドは API に JSON 形式のメッセージを POST リクエストとして送信し、応答を得るためのものです。
curl -X POST http://localhost:3000/ \
-H 'Content-Type: application/json' \
-d '{"message": "こんにちは、\n\nお疲れ様です。こんにちは。や\n\nさまです。よろしくお願いします。\n\nあのー、おめでとうございます。はい。\n\nえ、あ、ありがとうございます。\n\nはい、あの、どう、どうでした。なんか、面接、なんか、こう、何聞かれるかわかんないみたいな話は事前にしてましたけど。はい、\n\nいや、ちょっと、正直、その、準備してる段階で、過去、1、緊張して、すごい、その、ま、1日、ま、午後4時ぐらいからだったので、ま、朝、起きてから、ちょ、最終準備してっていうので、ま、1番、ちょっと、 うん、なんか、バクバクで、と、その日の夜も、眠れないような感じだったんですけど、ただ、その、始まってから、逆に、その、なんか、リラックスできて、っていうのも、あのー、\n\n最初の段階で、こう、雑談しながら、気になったことを聞いていきますみたいな風におっしゃっていただいたので、ま、そこで、結構、自分の、あ、なんか、自分らしさっていうのをしっかり出したのは、こう、すごい、ありがたかったなっていう風に思います。\n\nうんうん、うん、うんうんうん、なるほどです。はい、なんか、でも、まあ、人、一安心ですね。\n\nあ、そうですね。よかったです、ほんとに。\n\nうんうん。えー、どんなこと聞かれましたか。\n\nあ、そうですね、えっとー、ま、まず、 プロ、あの、色々聞かれたんですけど、まず、えっと、プログラミングになんか興味持ったきっかけ、みたいな、まー、過去の、おー、人生感みたいなところとかを聞かれたりとか。で、その後に、就職活動の軸 周りのお話をいくつか、\n\nえ、質問していただいて、で、その後に、えっとー、経験ですね、あの、苦手なものを克服した経験とか、あと、正解が1つじゃない問題に対して、どう対処したことがありますか。ま、そういう経験ありますか。みたいな経験 で、その後に、えっとー、将来の話で、こう、今後のキャリアについて深ぼ たりとか、あと、ビジョンについて深掘りってのがあって、あと、あのー、最後に、ケース面接が、建設ケース的な質問が、あの、ちゃんとありまして、\n\nはい、えーっと、確か、その、なんか、新規プロジェクトを立ち上げるリーダーになります。で、癖のある人がいます。で、えっと、癖のある人が、土日で、なんか、 コードの、わし、7、8割を変えてきてしまいました。でも、これから始めるところだったのに、どうしますか。っていうような、なんかすごい質問されて、 あの、頑張って答えました。\n\nえー、それ、もとくん、なんて答えたの。\n\nえっとー、もうちょっと詳しく質問内容を説明すると、あの、まあ、癖のある人、あの、元々、その、チームリーダーとして、なんか、要件定義とかを週末やっていて、で、その後に、ま、 じゃあ来週からやっていきましょうっていう状況で、国政のある人が書いてきちゃった。で、それなんでかって言うと、その他のメンバーの議事録、そんな高くないからとか、そういった理由があるという 話があって、じゃあ、それに対してどうしますかっていう質問で、私の場合は、その、\n\nえーっと、まー、えっとー、まず、その、なんか癖のある人に対して、なんかこう、なんでそういうことをしたのかっていうことを、ま、相手を尊重しつつ、この批判はしないで、もうちょっと原因とか深掘って、で、じゃあどうしましょうっていうネクストアクションをこう 立てるっていったパーソナル、そ、なんかソフト、ソフト面での、こう対処をして、で、その後、こう、実際に、じゃあ、どうやって具体的に解決していくかっていう話で、 あのー、ま、既に、その、あるあるコードっていうのは、ま、そのまま生かすべきだと自分は考えているので、\n\nえーっと、その、癖のある人に、あ、その、め、あの、講師をしてもらって、他のメンバーに、ここの、こー、こうやってやるんですよみたいな、こう、ペアプロというか、モブプロをやってもらって、そこで、なんか、他のメンバーも、実際に開発した感を を得て、満足感空いてもらえるようにな、双方にこう、メリットがあるようにして、まー、解決しますっていう風に、ま、大体そんな感じで言いました。\n\nうーん、なるほどなるほどね。\n\nありがとうございます。あ、はい\n\nはい。いや、なんか、あの、実はね、最終面接の評価、今とか、めっちゃ良かったんですよ。\n\nそれ、なんか、最後に、あの、おっしゃっていただいてて、それ、すごく嬉しいなっていう風に思っていて、まー、私が聞いたのは、あのー、なんか、 エアエスランクですかね、をつけたのは、なんか、10年ぶりだみたいな風におっしゃっていただいて、あ、そう、相当良かったんだなっていう風に、\n\nては、確信してた\n\nそうです。なんか、そう、そういう風に、なんかで、言われたので、はい、なんか落ち着いて、 まあ、アド、ア"}'
この API は、OpenAI の GPT-3.5 モデルにアクセスするために、有効な OpenAI API キーが必要です。 API の使用には、OpenAI の利用規約が適用されます。適切な使用を心がけてください。