Bienvenido a The Java Foundation Model (FM) Playground, una caja de arena para explorar la integración de Java con Amazon Bedrock .
IMPORTANTE: Esta aplicación es para fines educativos y no está destinada al uso de la producción.
Este repositorio incluye una aplicación de arranque de primavera y un frontend Next.js , ambos ejecutables localmente. A continuación se muestra una captura de pantalla de la aplicación en acción.

us-east-1 y no se ha probado en cada región de AWS. Para obtener más información, consulte AWS Regional Services.resources/bedrock-access-policy.json (Política de visualización). Asegúrese de tener lo siguiente instalado:
us-east-1 :Después de verificar los requisitos previos, siga estos pasos:
Abra un terminal, navegue a un directorio de su elección y ejecute el siguiente comando:
git clone https://github.com/build-on-aws/java-fm-playground.git En el directorio java-fm-playground/backend , ejecute:
mvn spring-boot:runUna vez que el servidor se esté ejecutando, verá la siguiente salida:
...
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)? El backend se ejecuta en el puerto 55500 por defecto. Vea a continuación los cambios en el puerto.
En una nueva ventana de terminal , navegue al directorio frontend e instale los paquetes requeridos ejecutando el siguiente comando:
npm installDespués de la instalación exitosa, puede iniciar la aplicación frontend ejecutando el siguiente comando:
npm run devCuando la aplicación se esté ejecutando, verá la siguiente salida:
> [email protected] dev
> next dev
▲ Next.js 14.0.0
- Local: http://localhost:3000
✓ Ready in 3.3s Abra http://localhost:3000 en su navegador web para interactuar con la aplicación.
Para detener la aplicación, deberá detener los procesos de backend y frontend.
En el terminal donde se está ejecutando el frontend, presione Ctrl + C para terminar el proceso.
Del mismo modo, en el terminal de backend, use el atajo Ctrl + C para detener el servidor.
Si encuentra algún problema, puede finalizar con fuerza los procesos encontrando la ID de proceso ( PID ) y utilizando el comando kill en sistemas basados en UNIX o administrador de tareas en Windows.
Cambie el puerto de backend en los siguientes archivos:
backend/src/main/resources/application.ymlfrontend/app/app.config.jsPara ejecutar el frontend en un puerto diferente:
npm run dev -- --port NEW_PORT La región de AWS está codificada en la aplicación. Sin embargo, si su variable local de entorno AWS_REGION se establece en una región diferente, la aplicación puede fallar. En este caso, asegúrese de un INSET AWS_REGION o configúrelo a us-east-1 .
Esta biblioteca tiene licencia bajo la licencia MIT-0. Ver el archivo de licencia.
Ver contribuyendo para más información.