{
"capital" : "Tokyo",
"languages" :
[
"Japanese"
],
"name" : "Japan"
}
1. ローカルPCへのAPEX環境作成
2. 表OPENAI_TOOLSの作成
APEXアプリケーションへのToll Callingの組み込みを紹介している記事は以下です。
3. 表OPENAI_RESPONSE_FORMATSの作成
4. パッケージUTL_OPENAI_CHAT_APIの作成
5. APEXアプリケーションのインポート
% ollama --version
ollama version is 0.5.1
%
動作確認
{
"type" : "object",
"properties" :
{
"name" :
{
"type" : "string"
},
"capital" :
{
"type" : "string"
},
"languages" :
{
"type" : "array",
"items" :
{
"type" : "string"
}
}
},
"required" :
[
"name",
"capital",
"languages"
]
}
% ollama pull llama3.1:8b
pulling manifest
pulling 667b0c1932bc... 100% ▕███████████████████████████████████████████████████████████████████████▏ 4.9 GB
pulling 948af2743fc7... 100% ▕███████████████████████████████████████████████████████████████████████▏ 1.5 KB
pulling 0ba8f0e314b4... 100% ▕███████████████████████████████████████████████████████████████████████▏ 12 KB
pulling 56bb8bd477a5... 100% ▕███████████████████████████████████████████████████████████████████████▏ 96 B
pulling 455f34728c9b... 100% ▕███████████████████████████████████████████████████████████████████████▏ 487 B
verifying sha256 digest
writing manifest
success
%
- ボタンStart New Conversationをクリックする。
- Response Formatにcountryを選択する。
- API Endpointにhttp://host.containers.internal:11434/v1/chat/completionsを入力する。
- Model Nameにllama3.1:8bを入力する。
- MessageにTell me about Japanを入力する。
- ボタンSend Messageをクリックする。
{
"capital" : "Tokyo",
"languages" :
[
"Japanese"
],
"name" : "Japan"
}
Please represent the characters and their relationships in the following story in JSON format.
--------
[ChatGPTが出力した白雪姫の物語を添付]
{
"characters" :
[
{
"name" : "Queen",
"role" : "Main Character",
"relations" :
{
"spouse" : "",
"children" : "Snow White"
}
},
{
"name" : "King (initial husband of Queen)",
"role" : "Background/Dead",
"relations" :
{
"wife" : "Queen"
}
},
{
"name" : "New queen (second wife of King)",
"role" : "Antagonist",
"relations" :
{
"husband" : "King"
}
},
{
"name" : "Snow White",
"role" : "Protagonist/Princess",
"relations" :
{
"mother" : "Queen (initial husband's wife)",
"father" : "King (initial)"
}
},
{
"name" : "Huntsman",
"role" : "Support Character",
"relations" :
{
}
},
{
"name" : "Mirror",
"role" : "Plot Device",
"relations" :
{
}
},
{
"name" : "Seven Dwarfs (miner group)",
"role" : "Support Characters/Homeowners",
"relations" :
{
}
},
{
"name" : "Prince",
"role" : "Love Interest/Hero",
"relations" :
{
"partner/wife" : "Snow White"
}
}
]
}