{ "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 }