跳到内容

要求

软件要求

  • JDK 21.0 或更高版本 - 从 Adoptium 下载
  • OpenAI API 的密钥(由 workshop 组织者提供)
  • Podman 或 Docker - 参见 Podman 安装Docker 安装
  • 如果您使用 Podman,Podman Desktop 提供了一个出色的用户体验来管理您的容器: Podman Desktop
  • Git(非强制) - 参见 Git 安装
  • 具有 Java 支持的 IDE(IntelliJ、Eclipse、带有 Java 扩展的 VSCode 等)
  • 终端
想使用我们的环境而不是您自己的环境吗?

如果您正在参加由讲师指导的 workshop 并已获得虚拟机,请点击此处了解如何使用它(如果您更喜欢使用它而不是自己的笔记本电脑)。

AI 模型要求

您将需要一个 OpenAI API 密钥才能完成此 workshop。 如果您的讲师为您提供了一个密钥,请使用它! 如果您没有密钥,请点击此处创建一个。

您的讲师没有提供密钥吗?

如果您是第一次创建 OpenAI 开发者帐户,您应该获得 5 美元的免费 OpenAI 试用额度。 如果您已经拥有帐户并已用完您的免费试用额度,那么您将需要为您的帐户充值。

不用担心,此 workshop 不会花费太多。 您可以查看 OpenAI 定价计算器

完成此 workshop 的费用不应超过 0.25 美元(约 0.22 欧元)。

一旦您有了 OpenAI API 密钥,请确保您已将其设置为环境变量,例如

export OPENAI_API_KEY=<your-key>
$Env:OPENAI_API_KEY = <your-key>

须知

您可以通过在项目目录中运行以下命令,在 dev 模式 中运行 Quarkus 应用程序

Quarkus dev 模式

./mvnw quarkus:dev

这将在 dev 模式下启动应用程序,这意味着每次源代碼发生更改时,应用程序都会自动重新编译。 只需刷新浏览器即可查看更改。 应用程序在 https://:8080/ 上提供服务。

停止应用程序

切换步骤时,请确保在启动下一步之前停止正在运行的应用程序。 您可以通过在运行应用程序的终端中按 Ctrl+C 来退出应用程序。

Dev UI

Quarkus 附带一个 Dev UI,该 UI 仅在 dev 模式下可用,网址为 https://:8080/q/dev/。 Dev UI 可以看作是您构建 Quarkus 应用程序时的工具箱。

调试

要调试在 dev 模式下运行的 Quarkus 应用程序,请设置您的断点并选择 Run > Attach to Process,然后选择 Quarkus 进程(在 IntelliJ 中)。

开始吧

现在是开始 workshop 的时候了。

获取 workshop 材料

使用 git 或将存储库下载为 zip 文件。

使用 Git

如果您还没有,请克隆存储库并检出 main 分支。

git clone https://github.com/quarkusio/quarkus-langchain4j-workshop.git

然后导航到目录

cd quarkus-langchain4j-workshop

直接下载

如果您没有使用 git 方法,您可以从 GitHub 存储库下载存储库作为 zip 文件

curl -L -o workshop.zip https://github.com/quarkusio/quarkus-langchain4j-workshop/archive/refs/heads/main.zip

然后解压缩该文件并导航到目录

unzip workshop.zip
cd quarkus-langchain4j-workshop-main

预热缓存

此 workshop 需要下载各种 Maven 工件和 Docker 镜像。 其中一些工件很大,而且因为我们必须在 workshop 位置共享互联网连接,所以最好在 workshop 之前下载它们。

如果您正在为 workshop 做准备,您可能会发现预先下载其中一些工件很有帮助。 这可以节省共享带宽的压力。 但是,如果您已经在参加 workshop,请不要担心预热任何东西。

预热 Maven

要预热 Maven,您可以在项目的根目录中运行以下命令

./mvnw verify

预热 Docker 镜像

要下载 Docker 镜像,您可以运行以下命令之一

podman pull pgvector/pgvector:pg16
docker pull pgvector/pgvector:pg16

在 IDE 中导入项目

然后,从 IDE 中的 step-01 目录打开项目,并在整个 workshop 中使用该目录。 如果您在任何地方遇到困难并想继续前进,只需切换到您完成的最后一步的 step-xx 目录。

完成后,您可以转到下一步: Step 1