Skip to content

Commit c7412ba

Browse files
Adding ai-bootcamp html files
1 parent c778b93 commit c7412ba

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

codelabs/ai-bootcamp/codelab.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"format": "html",
44
"prefix": "https://storage.googleapis.com",
55
"mainga": "UA-49880327-14",
6-
"updated": "2025-09-23T12:00:14Z",
6+
"updated": "2025-09-23T16:26:14Z",
77
"id": "ai-bootcamp",
88
"duration": 49,
99
"title": "AI Bootcamp - Solace HQ",

codelabs/ai-bootcamp/index.html

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@
176176
ports:
177177
- "0.0.0.0:8001:8001" # expose container port 8001 as port 8001 on host IP 0.0.0.0
178178

179+
command: ["run","/app/configs"] # override the default sam run command to specify a directory
180+
179181
networks:
180182
sam-network:
181183
external: true # reuse your existing network
@@ -379,14 +381,14 @@ <h2 is-upgraded>Basic Agents</h2>
379381
</code></pre>
380382
</li>
381383
</ul>
382-
<h2 is-upgraded>Adding a multimedia agent</h2>
384+
<h2 is-upgraded>Adding a multimodal agent</h2>
383385
<p>Lets add another multi-modal agent. This agent is capable of generating and processing content in both audio and visual formats. It includes features like text-to-speech with tone-based voice selection, multi-speaker conversations, audio transcription, image generation, and image analysis, while providing detailed guidelines for using these features effectively.</p>
384386
<p>In the <code>configs/agents</code> directory</p>
385387
<ol type="1">
386388
<li>Add an agent file that leverages internal tools<pre><code>curl https://raw.githubusercontent.com/SolaceLabs/solace-agent-mesh/refs/heads/main/examples/agents/a2a_multimodal_example.yaml -o multimodal.yaml
387389
</code></pre>
388390
</li>
389-
<li>Shared<pre><code>image_describe: &amp;image_description_model
391+
<li>Navigate to <code>shared_config.yaml</code> file and update add the following<pre><code>image_describe: &amp;image_description_model
390392
# This dictionary structure tells ADK to use the LiteLlm wrapper.
391393
# &#39;model&#39; uses the specific model identifier your endpoint expects.
392394
model: ${IMAGE_DESCRIPTION_MODEL_NAME} # Use env var for model name
@@ -403,9 +405,14 @@ <h2 is-upgraded>Adding a multimedia agent</h2>
403405
api_base: ${AUDIO_TRANSCRIPTION_API_BASE} # Use env var for endpoint URL
404406
# &#39;api_key&#39; provides authentication.
405407
api_key: ${AUDIO_TRANSCRIPTION_API_KEY} # Use env var for API key
408+
409+
gemini_pro: &amp;gemini_pro_model &#34;gemini-2.5-pro-exp-03-25&#34;
406410
</code></pre>
407411
</li>
408-
<li>Update yor env file with the following environment variable<pre><code>GEMINI_API_KEY=&lt;token&gt;
412+
<li>Update yor env file with the following environment variable<pre><code>IMAGE_MODEL_NAME=&#34;openai/imagen-3&#34;
413+
IMAGE_SERVICE_ENDPOINT=&#34;https://lite-llm.mymaas.net&#34;
414+
IMAGE_SERVICE_API_KEY=&#34;sk-GzO1GTvrvAuOXijAlresJg&#34;
415+
GEMINI_API_KEY=&lt;token&gt;
409416
</code></pre>
410417
<aside class="special"><p> Ask your instructor for a Gemini key or generate one from <a href="aistudio.google.com" target="_blank">aistudio.google.com</a></p>
411418
</aside>

0 commit comments

Comments
 (0)