├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── scripts └── hello-open-ai.sh └── src ├── main ├── java │ └── dev │ │ └── danvega │ │ ├── Application.java │ │ ├── functions │ │ ├── CityController.java │ │ ├── FunctionConfiguration.java │ │ ├── WeatherConfigProperties.java │ │ └── WeatherService.java │ │ ├── memory │ │ └── StatefulController.java │ │ ├── multimodal │ │ └── ImageDetection.java │ │ ├── output │ │ ├── ActorController.java │ │ └── ActorFilms.java │ │ ├── prompt │ │ ├── TreasureController.java │ │ └── YouTube.java │ │ ├── rag │ │ ├── FaqController.java │ │ └── RagConfiguration.java │ │ ├── simple │ │ └── ChatController.java │ │ ├── stream │ │ └── StreamController.java │ │ └── stuff │ │ └── Olympics.java └── resources │ ├── application.properties │ ├── docs │ ├── olympic-faq.txt │ └── olympic-sports.txt │ ├── images │ └── sincerely-media-2UlZpdNzn2w-unsplash.jpg │ └── prompts │ ├── olympic-sports.st │ ├── rag-prompt-template.st │ └── youtube.st └── test └── java └── dev └── danvega └── SpringIntoAiApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/pom.xml -------------------------------------------------------------------------------- /scripts/hello-open-ai.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/scripts/hello-open-ai.sh -------------------------------------------------------------------------------- /src/main/java/dev/danvega/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/Application.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/functions/CityController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/functions/CityController.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/functions/FunctionConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/functions/FunctionConfiguration.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/functions/WeatherConfigProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/functions/WeatherConfigProperties.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/functions/WeatherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/functions/WeatherService.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/memory/StatefulController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/memory/StatefulController.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/multimodal/ImageDetection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/multimodal/ImageDetection.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/output/ActorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/output/ActorController.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/output/ActorFilms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/output/ActorFilms.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/prompt/TreasureController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/prompt/TreasureController.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/prompt/YouTube.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/prompt/YouTube.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/rag/FaqController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/rag/FaqController.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/rag/RagConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/rag/RagConfiguration.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/simple/ChatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/simple/ChatController.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/stream/StreamController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/stream/StreamController.java -------------------------------------------------------------------------------- /src/main/java/dev/danvega/stuff/Olympics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/java/dev/danvega/stuff/Olympics.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/docs/olympic-faq.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/resources/docs/olympic-faq.txt -------------------------------------------------------------------------------- /src/main/resources/docs/olympic-sports.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/resources/docs/olympic-sports.txt -------------------------------------------------------------------------------- /src/main/resources/images/sincerely-media-2UlZpdNzn2w-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/resources/images/sincerely-media-2UlZpdNzn2w-unsplash.jpg -------------------------------------------------------------------------------- /src/main/resources/prompts/olympic-sports.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/resources/prompts/olympic-sports.st -------------------------------------------------------------------------------- /src/main/resources/prompts/rag-prompt-template.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/resources/prompts/rag-prompt-template.st -------------------------------------------------------------------------------- /src/main/resources/prompts/youtube.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/main/resources/prompts/youtube.st -------------------------------------------------------------------------------- /src/test/java/dev/danvega/SpringIntoAiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/spring-into-ai/HEAD/src/test/java/dev/danvega/SpringIntoAiApplicationTests.java --------------------------------------------------------------------------------