GitHub Models - 尝试一下使用GitHub Models

1.简单介绍

GitHub Models的地址是https://github.com/marketplace/models , 当前在GitHub Models也提供了很多可选择的大语言模型,比如GPT-5,GPT-4o, Phi-4以及Llama和Mistral的系列模型等,当然也包含了当前比较火的DeepSeek V3和DeepSeek R1,具体的模型类别,可以查看这个链接marketplace。登录GitHub Models后,可以在Play ground中选择特定的模型进行试用,如下图所示,

这边尝试使用代码(使用一下微软开源框架Semantic Kernel)的方式来调用一下GitHub Models

2.具体说明

2.1 查看模型的代码示例

在GitHub Models的Play ground中,点击code按钮,可以看到调用特定模型的代码示例

2.2 模型比较

点击GitHub Models Play ground中的Compare按钮,还可以对不同模型进行比较

这边简单比较了一下GPT-4o和DeepSeek-R1的答复,发现DeepSeek-R1确实做了推理的部分,不错的。

2.3 调用GitHub Model

这边尝试使用一下小模型(SLM),现 Phi-4, 在GitHub Models Play ground中,点击 Use this model按钮,

这时会弹出Get API key的窗口,这里有具体的步骤,如下图

点击Developer key按钮,获取一个personal access token

点击Get devloper key按钮后,会跳转到Token页面tokens

点击Generate new token按钮, 最后会有一个PAT token出现,需要把值copy出来。

一般在调用GitHub Models的程序中,需要配置Model Id, Model Uri, PAT Key,

下面是用基于.NET的开源框架Semantic Kernel进行GitHub Model调用的部分代码,

复制代码
var client = new OpenAIClient(new ApiKeyCredential(githubPAT), new OpenAIClientOptions { Endpoint = new Uri(uri) });
// Create a chat completion service
var builder = Kernel.CreateBuilder();
builder.AddOpenAIChatCompletion(modelId, client);
// Get the chat completion service
Kernel kernel = builder.Build();
var chat = kernel.GetRequiredService<IChatCompletionService>();
var history = new ChatHistory();
history.AddSystemMessage("你是一名种菜很有经验的菜农,会用非常简短的话语来教导大家种菜方面的知识,如果问到别的问题,你就回复'不知道'。总是用非常礼貌的态度回复大家.");

2.4 测试一下

假定是一个.NET console程序,则结果如下图

note, GitHub Model Phi-4能正常返回结果,这样就有了免费的Model来试用了。

3.总结

本文简单介绍了一下使用GitHub Models的过程,具体的细节相对多一些。

可以根据需要到网站中去选择合适自己的Model进行使用, https://github.com/marketplace?type=models

如果本文哪里有错误的地方,麻烦告之,谢谢谢谢!

相关推荐
LateFrames35 分钟前
520 - 如何说晚安 (WPF)
c#·wpf·浪漫·ui体验
魔法阵维护师1 小时前
从零开发游戏需要学习的c#模块,第十四章(保存和加载)
学习·游戏·c#
malog_3 小时前
大语言模型后训练全解析
人工智能·深度学习·机器学习·ai·语言模型
低代码行业资讯4 小时前
五大实锤证据:AI不会终结低代码,只会倒逼技术进化
低代码·ai
神秘的土鸡4 小时前
Agent 落地:贴合健身真实场景的 AI 人物跟练方案
ai·语言模型·agent
常威正在打来福4 小时前
frontend-design 入门指南:OpenClaw / Claude Code / Codex 三平台安装教程
人工智能·ai·ai编程
武子康5 小时前
调查研究-140 全球机器人产业深度调研报告【02篇】:全球机器人产业格局分析:五个阶段并存与商业化路径 2026
人工智能·ai·机器人·具身智能·智能化
STDD5 小时前
Soulmask《灵魂面具》 专用服务器搭建教程
运维·服务器·github
lolo大魔王5 小时前
Linux的监测程序
linux·运维·github
SZLSDH5 小时前
场景适配论 | 数字孪生IOC建设中渲染技术与智能体能力的协同逻辑
前端·数据库·ai·数字孪生·数据可视化·智能体