java fm playground
1.0.0
欢迎使用Java Foundation Model(FM)游乐场,这是一种与Amazon Bedrock探索Java集成的沙箱。
重要的是:此应用是出于教育目的,而不是用于生产使用的目的。
该存储库包括一个Spring Boot应用程序和一个next.js Frontend,均可在本地执行。以下是该应用程序中的屏幕截图。

us-east-1中运行,并且尚未在每个AWS区域进行测试。有关更多信息,请参见AWS区域服务。resources/bedrock-access-policy.json (显示策略)中找到所需的权限。 确保您安装了以下内容:
us-east-1中的以下模型:验证先决条件后,请执行以下步骤:
打开终端,导航到您选择的目录,并执行以下命令:
git clone https://github.com/build-on-aws/java-fm-playground.git在java-fm-playground/backend目录中,运行:
mvn spring-boot:run服务器运行后,您将看到以下输出:
...
2023-11-13T14:19:02.862+01:00 INFO 34848 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 55500 (http) with context path ' '
2023-11-13T14:19:02.868+01:00 INFO 34848 --- [main] a.c.e.b.SpringFmPlaygroundApplication : Started SpringFmPlaygroundApplication in 1.415 seconds (process running for 1.659)?后端默认情况下在端口55500上运行。有关端口更改,请参见下文。
在新的终端窗口中,导航到frontend目录并安装运行以下命令所需的包:
npm install成功安装后,您可以通过执行以下命令来启动前端应用程序:
npm run dev应用程序运行时,您将看到以下输出:
> [email protected] dev
> next dev
▲ Next.js 14.0.0
- Local: http://localhost:3000
✓ Ready in 3.3s打开http://localhost:3000在您的Web浏览器中与应用程序进行交互。
要停止应用程序,您将需要停止后端和前端过程。
在前端运行的终端中,按Ctrl + C终止过程。
同样,在后端终端中,使用Ctrl + C快捷方式停止服务器。
如果遇到任何问题,则可以通过查找过程ID( PID )并在Windows上使用UNIX的系统或任务管理器上使用kill命令来强行终止流程。
在以下文件中更改后端端口:
backend/src/main/resources/application.ymlfrontend/app/app.config.js在其他端口上运行前端:
npm run dev -- --port NEW_PORTAWS区域在应用程序中进行了硬编码。但是,如果您的本地AWS_REGION环境变量设置为另一个区域,则应用程序可能会失败。在这种情况下,请确保将AWS_REGION或将其设置为us-east-1 。
该图书馆已获得MIT-0许可证的许可。请参阅许可证文件。
有关更多信息,请参见贡献。