<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI on Dapr 文档库</title><link>https://docs.dapr.io/zh-hans/developing-applications/sdks/java/java-ai/</link><description>Recent content in AI on Dapr 文档库</description><generator>Hugo</generator><language>zh-hans</language><atom:link href="https://docs.dapr.io/zh-hans/developing-applications/sdks/java/java-ai/index.xml" rel="self" type="application/rss+xml"/><item><title>操作指南：使用 Java SDK 编写和管理 Dapr Conversation AI</title><link>https://docs.dapr.io/zh-hans/developing-applications/sdks/java/java-ai/java-ai-howto/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.dapr.io/zh-hans/developing-applications/sdks/java/java-ai/java-ai-howto/</guid><description>&lt;p>在本次演示中，我们将介绍如何使用 Conversation API 与大语言模型（LLM）进行对话。该 API 会返回给定提示词的 LLM 响应。通过&lt;a href="https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/conversation">提供的 conversation ai 示例&lt;/a>，你将：&lt;/p>
&lt;ul>
&lt;li>使用 &lt;a href="https://github.com/dapr/java-sdk/blob/master/examples/src/main/java/io/dapr/examples/conversation/DemoConversationAI.java">Conversation AI 示例&lt;/a> 提供提示词&lt;/li>
&lt;li>过滤个人身份信息（PII）。&lt;/li>
&lt;/ul>
&lt;p>此示例使用&lt;a href="https://github.com/dapr/cli#install-dapr-on-your-local-machine-self-hosted">自托管模式&lt;/a>下 &lt;code>dapr init&lt;/code> 的默认配置。&lt;/p>
&lt;h2 id="前置条件">前置条件&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://docs.dapr.io/getting-started">Dapr CLI 和已初始化的环境&lt;/a>。&lt;/li>
&lt;li>Java JDK 11（或更高版本）：
&lt;ul>
&lt;li>&lt;a href="https://www.oracle.com/java/technologies/downloads">Oracle JDK&lt;/a>，或&lt;/li>
&lt;li>OpenJDK&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://maven.apache.org/install.html">Apache Maven&lt;/a>，版本 3.x。&lt;/li>
&lt;li>&lt;a href="https://www.docker.com/products/docker-desktop">Docker Desktop&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="设置环境">设置环境&lt;/h2>
&lt;p>克隆 &lt;a href="https://github.com/dapr/java-sdk">Java SDK 仓库&lt;/a> 并进入该目录。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git clone https://github.com/dapr/java-sdk.git
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87">cd&lt;/span> java-sdk
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>运行以下命令以安装使用 Dapr Java SDK 运行 Conversation AI 示例所需的依赖。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mvn clean install -DskipTests
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>从 Java SDK 根目录进入示例目录。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87">cd&lt;/span> examples
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>运行 Dapr 边车。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>dapr run --app-id conversationapp --dapr-grpc-port &lt;span style="color:#0000cf;font-weight:bold">51439&lt;/span> --dapr-http-port &lt;span style="color:#0000cf;font-weight:bold">3500&lt;/span> --app-port &lt;span style="color:#0000cf;font-weight:bold">8080&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;blockquote>
&lt;p>现在，Dapr 正在 &lt;code>http://localhost:3500&lt;/code> 监听 HTTP 请求，在 &lt;code>http://localhost:51439&lt;/code> 监听 gRPC 请求。&lt;/p></description></item></channel></rss>