Skip to content

Commit a84f7f7

Browse files
samuel100Copilot
andcommitted
Standardize model aliases and fix runtime bugs across all samples
- Use qwen2.5-0.5b for all chat samples (was phi-3.5-mini) - Use whisper-tiny for all audio samples (was invalid 'whisper' alias) - Use foundry_local_samples as common app_name across Python samples - Fix tool-calling dict serialization bug in Python (ChatCompletionMessage -> dict) - Fix /v1 URL suffix for web-server and langchain-integration Python samples Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 1db07a5 commit a84f7f7

File tree

18 files changed

+53
-23
lines changed

18 files changed

+53
-23
lines changed

samples/cs/GettingStarted/src/TutorialChatAssistant/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
// Select and load a model from the catalog
2828
var catalog = await mgr.GetCatalogAsync();
29-
var model = await catalog.GetModelAsync("phi-3.5-mini")
29+
var model = await catalog.GetModelAsync("qwen2.5-0.5b")
3030
?? throw new Exception("Model not found");
3131

3232
await model.DownloadAsync(progress =>

samples/cs/GettingStarted/src/TutorialDocumentSummarizer/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
// Select and load a model from the catalog
2828
var catalog = await mgr.GetCatalogAsync();
29-
var model = await catalog.GetModelAsync("phi-3.5-mini")
29+
var model = await catalog.GetModelAsync("qwen2.5-0.5b")
3030
?? throw new Exception("Model not found");
3131

3232
await model.DownloadAsync(progress =>

samples/cs/GettingStarted/src/TutorialToolCalling/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ string ExecuteTool(string functionName, JsonElement arguments)
123123
var mgr = FoundryLocalManager.Instance;
124124

125125
var catalog = await mgr.GetCatalogAsync();
126-
var model = await catalog.GetModelAsync("phi-3.5-mini")
126+
var model = await catalog.GetModelAsync("qwen2.5-0.5b")
127127
?? throw new Exception("Model not found");
128128

129129
await model.DownloadAsync(progress =>

samples/cs/GettingStarted/src/TutorialVoiceToText/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
// <transcription>
3333
// Load the speech-to-text model
34-
var speechModel = await catalog.GetModelAsync("whisper")
34+
var speechModel = await catalog.GetModelAsync("whisper-tiny")
3535
?? throw new Exception("Speech model not found");
3636

3737
await speechModel.DownloadAsync(progress =>
@@ -63,7 +63,7 @@ await speechModel.DownloadAsync(progress =>
6363

6464
// <summarization>
6565
// Load the chat model for summarization
66-
var chatModel = await catalog.GetModelAsync("phi-3.5-mini")
66+
var chatModel = await catalog.GetModelAsync("qwen2.5-0.5b")
6767
?? throw new Exception("Chat model not found");
6868

6969
await chatModel.DownloadAsync(progress =>

samples/js/tutorial-chat-assistant/app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const manager = FoundryLocalManager.create({
1212
});
1313

1414
// Select and load a model from the catalog
15-
const model = await manager.catalog.getModel('phi-3.5-mini');
15+
const model = await manager.catalog.getModel('qwen2.5-0.5b');
1616

1717
await model.download((progress) => {
1818
process.stdout.write(`\rDownloading model: ${progress.toFixed(2)}%`);

samples/js/tutorial-document-summarizer/app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const manager = FoundryLocalManager.create({
4141
});
4242

4343
// Select and load a model from the catalog
44-
const model = await manager.catalog.getModel('phi-3.5-mini');
44+
const model = await manager.catalog.getModel('qwen2.5-0.5b');
4545

4646
await model.download((progress) => {
4747
process.stdout.write(`\rDownloading model: ${progress.toFixed(2)}%`);

samples/js/tutorial-tool-calling/app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ const manager = FoundryLocalManager.create({
120120
logLevel: 'info'
121121
});
122122

123-
const model = await manager.catalog.getModel('phi-3.5-mini');
123+
const model = await manager.catalog.getModel('qwen2.5-0.5b');
124124

125125
await model.download((progress) => {
126126
process.stdout.write(

samples/js/tutorial-voice-to-text/app.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const manager = FoundryLocalManager.create({
1313

1414
// <transcription>
1515
// Load the speech-to-text model
16-
const speechModel = await manager.catalog.getModel('whisper');
16+
const speechModel = await manager.catalog.getModel('whisper-tiny');
1717
await speechModel.download((progress) => {
1818
process.stdout.write(
1919
`\rDownloading speech model: ${progress.toFixed(2)}%`
@@ -37,7 +37,7 @@ await speechModel.unload();
3737

3838
// <summarization>
3939
// Load the chat model for summarization
40-
const chatModel = await manager.catalog.getModel('phi-3.5-mini');
40+
const chatModel = await manager.catalog.getModel('qwen2.5-0.5b');
4141
await chatModel.download((progress) => {
4242
process.stdout.write(
4343
`\rDownloading chat model: ${progress.toFixed(2)}%`

samples/python/audio-transcription/src/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
manager = FoundryLocalManager.instance
1313

1414
# Load the whisper model for speech-to-text
15-
model = manager.catalog.get_model("whisper")
15+
model = manager.catalog.get_model("whisper-tiny")
1616
model.download(
1717
lambda progress: print(
1818
f"\rDownloading model: {progress:.2f}%",

samples/python/langchain-integration/src/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
# Start the web service to expose an OpenAI-compatible endpoint
2929
manager.start_web_service()
30-
base_url = manager.urls[0]
30+
base_url = f"{manager.urls[0]}/v1"
3131
# </init>
3232

3333
# <langchain_setup>

0 commit comments

Comments
 (0)