You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

96 lines
1.9 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"id": "0dc2efe1",
"metadata": {},
"source": [
"使用HttpClient调用Ollama API\n",
"==========================="
]
},
{
"cell_type": "markdown",
"id": "757dcc37",
"metadata": {},
"source": [
"## 初始给调"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "915b0b28",
"metadata": {
"language_info": {
"name": "polyglot-notebook"
},
"polyglot_notebook": {
"kernelName": "csharp"
}
},
"outputs": [],
"source": [
"#!import ./Ini.ipynb"
]
},
{
"cell_type": "markdown",
"id": "6ba389d0",
"metadata": {},
"source": [
"## 连接到Ollama"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"language_info": {
"name": "polyglot-notebook"
},
"polyglot_notebook": {
"kernelName": "csharp"
}
},
"outputs": [],
"source": [
"var client = new RestClient(\"http://localhost:11434/api/generate\");\n",
"var request = new RestRequest(\"\", Method.Post);\n",
"request.AddHeader(\"Content-Type\", \"application/json\");\n",
"var body = @\"{\" + \"\\n\" +\n",
"@\" \"\"model\"\": \"\"llama3.2:1b\"\",\" + \"\\n\" +\n",
"@\" \"\"prompt\"\": \"\"天空为什么是蓝色的?\"\"\" + \"\\n\" +\n",
"@\"}\";\n",
"request.AddParameter(\"application/json\", body, ParameterType.RequestBody);\n",
"var response = client.Execute(request);\n",
"Console.WriteLine(response.Content);"
]
}
],
"metadata": {
"kernelspec": {
"display_name": ".NET (C#)",
"language": "C#",
"name": ".net-csharp"
},
"language_info": {
"name": "polyglot-notebook"
},
"polyglot_notebook": {
"kernelInfo": {
"defaultKernelName": "csharp",
"items": [
{
"aliases": [],
"languageName": "csharp",
"name": "csharp"
}
]
}
}
},
"nbformat": 4,
"nbformat_minor": 5
}