【人工智能】Gitee AI & 天数智芯有奖体验开源AI模型,一定能有所收货,快来体验吧

大家好,我是全栈小5,欢迎阅读小5的系列文章。
这是《人工智能》系列文章,每篇文章将以博主理解的角度展开讲解。

目录

  • 前言
  • 两大赛道
    • 天数智芯
      • 1.模型地址
      • 2.天数智芯专区
      • 3.选择模型
      • 4.模型详情页
      • 5.部署模型
      • 6.成功部署
      • 7.执行例子
      • 8.移除模型
    • 千模盲测
      • 1.筛选模型
      • 2.未运行模型
      • 3.执行例子

前言

随着“AI 时代”的到来,开发者们面临着前所未有的挑战和机遇。
为了更好地服务开发者们,Gitee 在一年紧锣密鼓的筹备工作后,宣布 Gitee AI 模型平台正式内测上线
有奖体验活动地址:https://ai.gitee.com/gitee-community/gitee-ai-events

两大赛道

可以选择下列任意活动赛道进行体验,也可以同时参加。每个赛道将独立排名评奖。

由于模型体积较大,创建模型引擎时加载耗时较长,属于正常现象(大部分是一分钟内可完成部署,部分模型加载时间预计半小时以上)
博主以Stable-diffusion-2、chatyuan-large-v2两个模型为例,一起探索 Gitee AI 上模型体验使用之旅吧。

天数智芯

温馨提示:只要运行成功任意一个模型,并且直接在网页端执行成功一个例子就会记录一次,根据执行成功次数进行奖励排名,越多排名越靠前

下面是体验步骤

1.模型地址

Gitee AI下提供了国产大模型,AI 编程,天数智芯,曙光智算等模型,本次我们这里选择天数智芯专区模型进行体验
点击跳转地址:https://ai.gitee.com/models

2.天数智芯专区

点击跳转到【天数智芯专区】地址:https://ai.gitee.com/topics/iluvatar

中国领先的通用 GPU 高端芯片及超级算力系统提供商。
天数智芯通用GPU产品具有高性能、通用性、灵活性等特点,支持国内外主流AI生态和各种深度学习框架。

3.选择模型

博主这里选择的是Stable-diffusion-2,文本转图像的模型。
点中模型即可跳转到模型详情页

4.模型详情页

在模型详情页,会有模型介绍以及使用例子介绍,以及模型文件等

5.部署模型

点击【部署】,然后点击【模型引擎】

实例配置选择【天数智芯】,其他都是默认即可,最后点【新建模型引擎】,等几秒会自动跳转到部署页面进行初始化模型

6.成功部署

博主换一个模型进行部署,部署成功的标记如下,会有几个状态,等待中、初始化中,只要出现运行中就是表示部署成功。
初始化时间长短,也看模型大小规模,从一分钟到三十分钟都有可能,博主测试的大部分模型都是1、2分钟或者1分钟内都部署完成。


7.执行例子

可以使用模型提供的例子,也可以根据模型介绍进行自定义输入文本等
在【测试你的模型!】输入内容,并点击运行即可,能够响应到内容后就表示成功运行一次模型,系统会自动和当前账号绑定次数,重复运行也只会记录一次,所以运行成功后可以换另一个模型进行测试。
因为此模型主要是生成对应漫画小女孩模型,主要会有漫画和小女孩元素出现,一般都是垂直类模型。

8.移除模型

完成一次模型后,需要移除当前模型,因为每个用户暂时只允许运行一个模型,否则会提示如下

该配置最多能创建1个模型引擎,请先删除已创建的模型引擎后重试。


点击设置

复制指定文本,然后删除模型引擎即可,这样就可以进行下一个模型体验了

温馨提示:模型成功运行后(模型生成对应的效果),后台将记录您的成功运行模型的数量信息,并根据该结果排名评奖
您也可以截图留存模型的成功运行界面(执行例子响应的截图),在对排名有争议时出示截图证明

千模盲测

步骤和天数智芯一样,只是需要找到模型没有【智凯100】标签的模型,没有这个标签说明还没有小伙伴运行成功并执行该模型。

1.筛选模型

为了提升挑战的成功率,更好的找到未进行部署的模型,您可以通过以下几种方式进入模型列表选择模型
方法一:筛选Transformers、Diffusers

方法二:选择指定企业下的模型
方法三:通过代码方式,写好一定逻辑去判断那些还没有打上标签的模型。
博主平时用C#比较多,所以下面的代码是C#,感兴趣的可以用Python等语言编写逻辑。
实现逻辑也很简单,调模型接口,调具体模型详情页判断是否存在【智凯100】标签

        public async Task AIData()
        {
            string url = string.Empty;
            List<AIDataRunModel> list = new List<AIDataRunModel>();

            for (int i = 1; i <= 5; i++)
            {
                using (HttpClient client = new HttpClient())
                {
                    try
                    {
                        url = $"https://ai.gitee.com/api/profile/huggingface/models?p={i}&page_size=10&order_by=updatedAt&type=mirror";
                        HttpResponseMessage response = await client.GetAsync(url);

                        if (response.IsSuccessStatusCode)
                        {
                            string responseBody = await response.Content.ReadAsStringAsync();
                            AIModel model = JsonConvert.DeserializeObject<AIModel>(responseBody);
                            foreach(var item in model.data)
                            {
                                bool flag = await IsOk(item.hrefAll);
                                if (flag)
                                {
                                    list.Add(new AIDataRunModel() { modelUrl = item.hrefAll, runUrl = item.runUrl });
                                }
                            }
                        }
                        else
                        {
                            Console.WriteLine("请求失败: " + response.StatusCode);
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine("发生异常: " + ex.Message);
                    }
                }
            }
        }

        private async Task<bool> IsOk(string url)
        {
            bool flag = false;

            using (HttpClient client = new HttpClient())
            {
                try
                {
                    HttpResponseMessage response = await client.GetAsync(url);

                    if (response.IsSuccessStatusCode)
                    {
                        string responseBody = await response.Content.ReadAsStringAsync();
                        if (!responseBody.Contains("<span>智铠100</span>"))
                        {
                            flag = true;
                        }
                        else
                        {
                            flag = false;
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("发生异常: " + ex.Message);
                }
            }

            return flag;
        }

        public class AIModel
        {
            public List<AIDataModel>? data { get; set; }
            public int page { get; set; }
            public int pageCount { get; set; }
            public int pageSize { get; set; }
            public bool success { get; set; }
            public int total { get; set; }
        }
        public class AIDataModel
        {
            public string href { get; set; }
            public string hrefAll { get { return $"https://ai.gitee.com/{href}"; } }
            public string runUrl { get { return $"https://ai.gitee.com/endpoints/xiao555/new?repository={href.TrimStart('/')}"; } }
            public string mirrorUrl { get; set; }
            public List<AIDataTagsModel> tags { get; set; }
        }
        public class AIDataTagsModel
        {
            public string name { get; set; }
        }
        public class AIDataRunModel
        {
            public string modelUrl { get; set; }
            public string runUrl { get; set; }
        }

2.未运行模型

比如,博主下面通过代码找到未部署的模型

https://ai.gitee.com//hf-models/bert-base-multilingual-cased
https://ai.gitee.com//hf-models/roberta-large
https://ai.gitee.com//hf-models/distilbert-base-multilingual-cased

只要下面没有出现过【智凯100】的标签,即可进行部署测试,执行成功后会自动打上标签并和您账号绑定,记录一次成功次数

3.执行例子

部署步骤和上面一样,这里直接就是运行模型例子
【模型运行成功】【此时还不会打上标签】

【成功运行模型例子】
在右边会有示例1、2,可以直接使用运行查看效果


【此时再刷新模型介绍页面,会看到打上了标签】
【则表示运行成功一次模型】
【可以换下一个模型进行体验】

总结:当然Gitee AI还有很多功能,大家感兴趣的也可以关注和体验。技术更新迭代很快,很荣幸也很庆幸我们能搭上AI时代的快车,众多模型总能让大家变得更优秀,拥抱变化,拥抱AI,加油!

版权声明:本文为博主作者:全栈小5原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/lmy_520/article/details/136839262

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2024年4月1日
下一篇 2024年4月1日

相关推荐