CodeProject SenseAI服务器:AI最简单的方法

564 篇文章 57 订阅
261 篇文章 9 订阅

目录

什么和为什么

支持的平台

切入正题:我该怎么玩?

1:运行和玩功能

2:运行和调试代码

如何在我的应用程序中使用它?

它包括什么?

它能做什么?

我们的目标

如何指导

执照

发行说明和路线图

接下来

之前的版本


注:由于以前的Windows安装程序(v1.5.0及以下版本)存在错误,当前安装了1.5.0或以下版本的用户需要在升级到1.5.5+版本之前卸载新的安装程序中有很大的可怕通知和警告所以你不会忘记。我们很抱歉。

新功能 - 1.5.5

  1. (1.5.5.1)修复了一个小的面部注册错误
  2. 对Python SDK进行了一些小的清理,为严重的重构做准备
  3. 与Windows Installer XML的无休止的斗争导致了一些小问题。安装程序现在更可靠
  4. Benchmark现在允许您选择任何自定义模型
  5. 现在更容易覆盖某些旧模块的设置:Blue Iris用户将受益
  6. 前端服务器现在是一个独立的 .NET 包

什么和为什么

什么很简单:

本地安装、自托管、快速、免费和开源的人工智能服务器,可为任何应用程序、任何语言提供AI功能。安装CodePrect.AI,你就有了一个AI服务器。完毕。

为什么

  • 人工智能编程是每个开发人员都应该知道的事情

我们想要一个有趣的项目,可以用来帮助教授开发人员并让他们参与AI。我们将使用CodeProject.AI Server作为文章和探索的焦点,以使学习AI编程变得有趣和轻松

我们希望您的贡献!

  • AI编码示例有太多的活动部分

您需要安装软件包、语言和工具扩展,然后更新和库(但版本X,而不是版本Y),然后您必须配置路径和...哦,您想在Windows上运行而不是Linux?在那种情况下,你需要......这太难了。CodeProject上有很多人大喊大叫。

CodeProject.AI Server包含您需要的在一个单一的安装。它还提供了一个安装脚本,它将设置您的开发环境并让您在几次点击中进行调试。

  • 人工智能解决方案通常需要使用云服务

如果您信任云提供商,或者了解计费结构,或者可以确保您不会发送敏感数据或不会超过免费套餐,这很好。如果你家里有一个网络摄像头,或者无法计算出AWS会收取多少费用,那么就不是很好了。

CodeProject.AI服务器就不能安装在本地。您的机器,您的网络,没有数据需要离开您的设备。

支持的平台

Windows

macOS

Ubuntu

Docker

Visual Studio 2019+

Visual Studio
Code

切入正题:我该怎么玩?

1:运行和玩功能

1、安装并运行

  1. 对于Windows服务, 下载最新版本,安装并启动桌面上服务器仪表板的快捷方式,或打开浏览器访问http://localhost:5000
  2. 对于64位Linux运行的Docker容器
docker run -p 5000:5000 --name CodeProject.AI-Server -d -v <local directory>:/usr/share/CodeProject/AI codeproject/ai-server

        其中<local directory>是主机上的某个现有目录,例如

             1、Windows上的C:\ProgramData\CodeProject/AI

             2、Linux上的/usr/share/CodeProject/AI

2、在仪表板上的底部,是演示游乐场的链接。打开它玩!

2:运行和调试代码

  1. 克隆CodeProject CodeProject.AI 服务器存储库
  2. 确保已安装Visual Studio Code或Visual Studio 2019+。
  3. 在/Installers/Dev中运行安装脚本
  4. 调试前端服务器应用程序(见下面的注释,但很容易)

如何在我的应用程序中使用它?

下面是一个使用API进行场景检测的示例,使用一个简单的JavaScript调用:

<html>
<body>
Detect the scene in this file: <input id="image" type="file" />
<input type="button" value="Detect Scene" onclick="detectScene(image)" />

<script>
function detectScene(fileChooser) {
    var formData = new FormData();
    formData.append('image', fileChooser.files[0]);

    fetch('http://localhost:5000/v1/vision/detect/scene', {
        method: "POST",
        body: formData
    })
    .then(response => {
        if (response.ok) response.json().then(data => {
            console.log(`Scene is ${data.label}, ${data.confidence} confidence`)
        });
    });
}
</script>
</body>
</html>

您可以在自己的应用程序和安装程序中包含CodeProject.AI Server安装程序(或只是指向最新版本安装程序的链接),瞧,您就有了一个启用AI的应用程序。

它包括什么?

CodeProject.AI服务器包括

  • HTTP REST API服务器。服务器监听来自其他应用程序的请求,将它们传递给后端分析服务进行处理,然后将结果传递回调用者。它在您的设备上作为一个简单的自包含Web服务运行。
  • 后端分析服务。操作的大脑位于前端API后面的分析服务中。所有数据处理都在当前机器上完成。没有调用云端,也没有数据离开设备。
  • 源代码,本地的。

它能做什么?

CodeProject.AI Server目前可以

  • 检测图像中的对象
  • 检测图像中的人脸
  • 检测图像中表示的场景类型
  • 识别已注册服务的人脸
  • 对自定义模型执行检测

开发环境还提供模块,可以 

  • 从图像中删除背景
  • 模糊图像的背景
  • 提取文本中最重要的句子以生成文本摘要
  • 证明对文本的情感分析

我们将不断扩展功能列表。

我们的目标

  • 促进AI开发并激励AI开发者社区潜入并尝试一下。人工智能是行业中一个巨大的范式变革,所有开发人员都应该自己试验并熟悉这项技术。CodeProject.AI Server被构建为一个学习工具、一个演示以及一个可以开箱即用的库和服务。
  • 让人工智能开发变得容易。并不是说人工智能开发有那么难。就是有这么多的选择。我们的架构旨在允许任何AI实现在我们的系统中找到归宿,并且我们的服务可以从任何语言调用。
  • 专注于核心用例。我们并不是针对所有人的解决方案。相反,我们是满足日常日常需求的解决方案。我们将为我们的系统添加数十个模块和数十种AI功能,但我们的目标始终是100%解决方案的清晰性和简单性。
  • 挖掘开发者社区的专业知识。我们不是专家,但我们认识一两个开发人员。CodeProject.AI Server的真正力量来自我们AI社区的贡献和改进。

如何指导

执照

CodeProject.AI 服务器在服务器端公共许可证下获得许可

发行说明和路线图

接下来

  • 添加模块时的进一步简化
  • 大大简化了安装程序
  • 联网。 
  • 更多模块。
  • 链接模块。

之前的版本

发布1.5测试版

  • 支持自定义模型

发布1.3.x测试版

  • 重构和改进的设置和模块添加系统
  • modulesettings.json文件的介绍
  • 新的分析模块

发布1.2.x测试版

  • 支持Apple Silicon开发模式
  • 本机Windows安装程序
  • 作为Windows服务运行
  • 在Docker容器中运行
  • 在Linux (Ubuntu)、macOS和Windows以及Windows上的Visual Studio中使用VSCode安装和构建
  • 下载有效负载大小的一般优化

以前的

  • 我们从仅在Windows 10+上进行概念验证开始。通过一个简单的BAT脚本安装我们,代码充满了令人兴奋的锐利边缘。包括一个简单的仪表板和游乐场。分析目前仅是Python代码
  • 启用版本检查以提醒用户注意新版本
  • 使用YOLO模型的新.NET实现场景检测,以确保代码库与平台和技术堆栈无关
  • Blue Iris整合完成

https://www.codeproject.com/Articles/5322557/CodeProject-SenseAI-Server-AI-the-easy-way

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值