Skip to content

canada/openai-function

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenAI Function Sample

このプログラムは、OpenAI Functionのデモ用に作られたシンプルなコードです。

ChatGPTを使って在庫確認とメール送信の2つのタスクを対応させることができます。このプログラムはデモンストレーション目的で作成されており、実際の在庫管理やメール送信はできません。

前提条件

  • Python 3.6以上がインストールされていること
  • OpenAI APIキーが取得されていること

セットアップ

  1. このリポジトリをクローンまたはダウンロードします。
  2. .env.sampleファイルをコピーして.envファイルを作成し、OPENAI_API_KEYにOpenAI APIキーを設定します。
OPENAI_API_KEY='sk-************************************************'
  1. 必要なPythonパッケージをインストールします。
pip install -r requirements.txt

使い方

  1. app.pyを実行します。
python app.py

プログラムの構成

  • inventory_search(): 在庫を検索する関数です。引数として、カンマで区切られた商品名の文字列を受け取ります
  • send_mail(): サプライヤーにメールを送信する関数です。引数として、サプライヤー名、メッセージ本文、通知する商品名を受け取ります
  • functions[]: 呼び出し可能な関数の定義が含まれています。各関数には、関数名、説明、引数の定義、必須引数が含まれています
  • prettify_json(): JSONの16進数表現をUTF-8の文字列に変換する関数です

About

Simple sample code using OpenAI Function calling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages