生成AIと投資系APIとの連携②
Alpha VantageのAPIをGPTsと連携する具体的な手順をAIに聞きました。
1. 準備作業
APIキーの取得
Alpha Vantageのウェブサイト(alphavantage.co)にアクセス
「GET YOUR FREE API KEY TODAY」をクリック
必要な情報を入力してAPIキーを取得
GPTsでの初期設定
ChatGPTの「GPTを探す」から「作成する」を選択
「Actions」タブを開く
「Create new action」をクリック
2. API連携の設定
スキーマの設定例
{
"openapi": "3.0.0",
"info": {
"title": "Alpha Vantage API",
"version": "1.0.0"
},
"paths": {
"/query": {
"get": {
"parameters": [
{
"name": "function",
"in": "query",
"required": true
},
{
"name": "symbol",
"in": "query",
"required": true
},
{
"name": "apikey",
"in": "query",
"required": true
}
]
}
}
}
}
認証設定
Auth Typeで「API Key」を選択
API Keyフィールドに取得したキーを入力
Parameter Nameに「apikey」を設定
3. 具体的な利用例
株価データの取得
import requests
def get_stock_data(symbol):
url = f'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol={symbol}&apikey=YOUR_API_KEY'
response = requests.get(url)
return response.json()
GPTsでの会話例
ユーザー: "アップルの株価データを教えて"
GPTs: "AAPL"のシンボルを使用してAPIを呼び出し、最新の株価情報を表示
注意点
APIの呼び出し制限(無料版):
1分間に5回まで
1日500回まで
データの更新頻度に注意
エラーハンドリングの実装が必要
このように設定することで、GPTsを通じて株価データをリアルタイムで取得・分析することが可能になります。
Citations:
[1] https://apipheny.io/alpha-vantage-api/
[2] https://www.youtube.com/watch?v=PytQROAncxg
[3] https://www.youtube.com/watch?v=cf6trK77IwQ
[4] https://sunscrapers.com/blog/alpha-vantage-streamlit-stock-data-guide/
[5] https://www.pingcap.com/blog/data-into-insights-in-10-min-with-custom-gpts-and-apis/
[6] https://github.com/xrgarcia/alphavantage_api_client
明日は元気があったら実装。
この記事が気に入ったらサポートをしてみませんか?