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

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

相关推荐
yuhulkjv33510 小时前
Claude表格复制到word不再崩溃,AI导出鸭批量导出+格式无损一键搞定
人工智能·ai·c#·word·ai导出鸭
Shell运维手记14 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
JaydenAI15 小时前
[基于OpenEvals的自动化评估-10]针对Agent对话的评估[上篇]
ai·langchain·agent·evaluation·openevals
码流怪侠15 小时前
StereoCrafter 源码级深度拆解:腾讯如何把 2D 视频“抠“成 3D
github·音视频开发·webvr
~央千澈~15 小时前
从“拟声”到“生成”:AI音效背后的技术原理·优雅草AI音乐·AI音乐技术研究
大数据·人工智能·ai·音频
arbboter15 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具
微小冷16 小时前
海康威视相机C#二次开发环境配置
数码相机·c#·.net·海康威视·相机开发
城管不管17 小时前
重生——第九次面试2026.8.13某车一面
分布式·ai·面试·职场和发展·rabbitmq
东姬AI18 小时前
Anthropic模型36小时突破46年数学进展,同日三家前沿模型上新:当AI抽象智能逼近极限,“表现力“为什么仍是结构性空白
ai·agent·grok·deepseek·anthropic·黎曼猜想·qwen3.8