├── .gitignore ├── LICENSE ├── README.md ├── app ├── build.gradle ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties └── src │ ├── main │ ├── java │ │ └── gemini │ │ │ └── workshop │ │ │ ├── App.java │ │ │ ├── Conversation.java │ │ │ ├── ExtractData.java │ │ │ ├── FunctionCalling.java │ │ │ ├── FunctionCallingAssistant.java │ │ │ ├── GemmaWithOllamaContainer.java │ │ │ ├── MultiFunctionCallingAssistant.java │ │ │ ├── Multimodal.java │ │ │ ├── QA.java │ │ │ ├── RAG.java │ │ │ ├── StreamQA.java │ │ │ ├── TemplatePrompt.java │ │ │ └── TextClassification.java │ └── resources │ │ └── commons-logging.properties │ └── test │ └── java │ └── gemini │ └── workshop │ └── AppTest.java ├── attention-is-all-you-need.pdf ├── gradle.properties ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── python ├── README.md ├── conversation.py ├── extract_data.py ├── function_calling.py ├── function_calling_assistant.py ├── gemma_with_ollama_container.py ├── multi_function_calling_assistant.py ├── multimodal.py ├── qa.py ├── rag.py ├── requirements.txt ├── stream_qa.py ├── template_prompt.py └── text_classification.py └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/App.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/Conversation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/Conversation.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/ExtractData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/ExtractData.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/FunctionCalling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/FunctionCalling.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/FunctionCallingAssistant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/FunctionCallingAssistant.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/GemmaWithOllamaContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/GemmaWithOllamaContainer.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/MultiFunctionCallingAssistant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/MultiFunctionCallingAssistant.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/Multimodal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/Multimodal.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/QA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/QA.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/RAG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/RAG.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/StreamQA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/StreamQA.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/TemplatePrompt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/TemplatePrompt.java -------------------------------------------------------------------------------- /app/src/main/java/gemini/workshop/TextClassification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/java/gemini/workshop/TextClassification.java -------------------------------------------------------------------------------- /app/src/main/resources/commons-logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/main/resources/commons-logging.properties -------------------------------------------------------------------------------- /app/src/test/java/gemini/workshop/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/app/src/test/java/gemini/workshop/AppTest.java -------------------------------------------------------------------------------- /attention-is-all-you-need.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/attention-is-all-you-need.pdf -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/gradlew.bat -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/README.md -------------------------------------------------------------------------------- /python/conversation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/conversation.py -------------------------------------------------------------------------------- /python/extract_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/extract_data.py -------------------------------------------------------------------------------- /python/function_calling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/function_calling.py -------------------------------------------------------------------------------- /python/function_calling_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/function_calling_assistant.py -------------------------------------------------------------------------------- /python/gemma_with_ollama_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/gemma_with_ollama_container.py -------------------------------------------------------------------------------- /python/multi_function_calling_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/multi_function_calling_assistant.py -------------------------------------------------------------------------------- /python/multimodal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/multimodal.py -------------------------------------------------------------------------------- /python/qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/qa.py -------------------------------------------------------------------------------- /python/rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/rag.py -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/requirements.txt -------------------------------------------------------------------------------- /python/stream_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/stream_qa.py -------------------------------------------------------------------------------- /python/template_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/template_prompt.py -------------------------------------------------------------------------------- /python/text_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/python/text_classification.py -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glaforge/gemini-workshop-for-java-developers/HEAD/settings.gradle --------------------------------------------------------------------------------