跳到内容


Home

Windows   macOS   macOS   Ubuntu   Debian   Raspberry Pi   Orange Pi   Radxa ROCK   Jetson Nano   Docker   Visual Studio   Visual Studio Code


CodeProjectAI

Docker 镜像 Windows 安装程序   API 文档   GitHub   讨论

CodeProject.AI Server 是一个自托管、免费且开源的人工智能服务器,适用于任何平台和任何语言。就像您安装数据库服务器来提供数据存储一样,您安装 CodeProject.AI Server 来提供 AI 服务。

它可以在本地安装,不需要设备外或网络外的数据传输,而且易于使用。

Object detection

AI 编程是每个开发人员都应该了解的事情。我们希望创建一个有趣的的项目,可以用来帮助教导开发人员并让他们参与到 AI 中。我们将使用 CodeProject.AI 作为文章和探索的重点,使其成为一个有趣且无痛的学习 AI 编程的方式。

我们厌倦了与版本、库和模型作斗争,并一直被各种微小而烦人的事情阻碍。所以我们把它放在一起,以便我们可以节省您的挫败感。我们将负责维护,您专注于代码。

我们并不总是希望我们的个人数据存储在云端。谁能看到您的数据应该始终是您的选择。

帮助我们把它变得更棒吧!

直奔主题:我该怎么玩?

1:运行并体验各项功能

  1. 下载最新版本,安装,然后启动桌面上的服务器仪表板快捷方式。
  2. 在仪表板上,顶部和中心有一个指向 CodeProject.AI Explorer 的链接。打开它并开始体验吧!

2:运行和调试代码

阅读我们的快速指南,了解如何在 Visual Studio Code 或 Visual Studio 中设置和运行 CodeProject.AI。

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

这是一个使用简单的 JavaScript 调用进行场景检测的 API 示例

HTML
<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('https://:32168/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 安装程序(或只是指向安装程序的最新版本的链接),瞧,您就拥有了一个支持 AI 的应用程序。

它包含什么?

CodeProject.AI 包括

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

它能做什么?

CodeProject.AI 目前可以

  • 检测图像中的对象
  • 检测图像中的人脸
  • 将脸部转换为动漫风格的卡通
  • 读取文本和车牌
  • 检测图像中场景的类型
  • 识别已在服务中注册的人脸
  • 提取文本中最重要的句子以生成文本摘要
  • 自动从图像中删除背景
  • 模糊图像的背景以产生肖像效果
  • 生成文本的情感分数

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

请注意,Windows 安装程序和 Docker 版本仅包含对象检测模块。其他模块可以在运行时通过仪表板安装。

我们的目标

  1. 为了促进 AI 开发并激发 AI 开发人员社区的积极性,让他们投入并尝试。AI 已经到来,它有需求,并且是行业中的一个巨大的范式转变。无论您是否喜欢 AI,开发人员都有义务亲自尝试并熟悉这项技术。这就是 CodeProject.AI:一个演示,一个探索者,一个学习工具,以及一个开箱即用的库和服务。
  2. 为了使 AI 开发容易。并不是说 AI 开发有多难。而是有太多太多的选择。我们的架构旨在允许任何 AI 实现都能在我们的系统中找到一席之地,并允许从任何语言调用我们的服务。
  3. 为了专注于核心用例。我们故意不是为所有人提供解决方案。相反,我们是针对日常需求的解决方案。我们将向我们的系统中添加数十个模块和大量的 AI 功能,但我们的目标始终是清晰和简单,而不是 100% 的解决方案。
  4. 为了利用开发人员社区的专业知识。我们不是专家,但我们知道那里有一两个开发人员。CodeProject.AI 的真正力量来自于我们的 AI 社区的贡献和改进。

路线图

以下功能将在未来几周和几个月内添加

  1. 更多模块和一个简化的插件架构
  2. 一个 GUI 管理系统
  3. 跨一系列显卡和加速器的 GPU 支持
  4. 更多分析服务

© . All rights reserved.