Home
CodeProject.AI Server 是一个自托管、免费且开源的人工智能服务器,适用于任何平台和任何语言。就像您安装数据库服务器来提供数据存储一样,您安装 CodeProject.AI Server 来提供 AI 服务。
它可以在本地安装,不需要设备外或网络外的数据传输,而且易于使用。
AI 编程是每个开发人员都应该了解的事情。我们希望创建一个有趣的的项目,可以用来帮助教导开发人员并让他们参与到 AI 中。我们将使用 CodeProject.AI 作为文章和探索的重点,使其成为一个有趣且无痛的学习 AI 编程的方式。
我们厌倦了与版本、库和模型作斗争,并一直被各种微小而烦人的事情阻碍。所以我们把它放在一起,以便我们可以节省您的挫败感。我们将负责维护,您专注于代码。
我们并不总是希望我们的个人数据存储在云端。谁能看到您的数据应该始终是您的选择。
帮助我们把它变得更棒吧!
直奔主题:我该怎么玩?
1:运行并体验各项功能
- 下载最新版本,安装,然后启动桌面上的服务器仪表板快捷方式。
- 在仪表板上,顶部和中心有一个指向 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 包括
- 一个 HTTP REST API 服务器。 服务器监听来自其他应用程序的请求,将它们传递给后端分析服务进行处理,然后将结果传回给调用者。它作为在您的设备上运行的简单自包含的 Web 服务运行。
- 后端分析服务。操作的核心在于前端 API 后面的分析服务。所有数据处理都在当前机器上完成。没有云调用,也没有数据离开设备。
- 源代码,当然。
它能做什么?
CodeProject.AI 目前可以
- 检测图像中的对象
- 检测图像中的人脸
- 将脸部转换为动漫风格的卡通
- 读取文本和车牌
- 检测图像中场景的类型
- 识别已在服务中注册的人脸
- 提取文本中最重要的句子以生成文本摘要
- 自动从图像中删除背景
- 模糊图像的背景以产生肖像效果
- 生成文本的情感分数
我们将不断扩展功能列表。
请注意,Windows 安装程序和 Docker 版本仅包含对象检测模块。其他模块可以在运行时通过仪表板安装。
我们的目标
- 为了促进 AI 开发并激发 AI 开发人员社区的积极性,让他们投入并尝试。AI 已经到来,它有需求,并且是行业中的一个巨大的范式转变。无论您是否喜欢 AI,开发人员都有义务亲自尝试并熟悉这项技术。这就是 CodeProject.AI:一个演示,一个探索者,一个学习工具,以及一个开箱即用的库和服务。
- 为了使 AI 开发容易。并不是说 AI 开发有多难。而是有太多太多的选择。我们的架构旨在允许任何 AI 实现都能在我们的系统中找到一席之地,并允许从任何语言调用我们的服务。
- 为了专注于核心用例。我们故意不是为所有人提供解决方案。相反,我们是针对日常需求的解决方案。我们将向我们的系统中添加数十个模块和大量的 AI 功能,但我们的目标始终是清晰和简单,而不是 100% 的解决方案。
- 为了利用开发人员社区的专业知识。我们不是专家,但我们知道那里有一两个开发人员。CodeProject.AI 的真正力量来自于我们的 AI 社区的贡献和改进。
路线图
以下功能将在未来几周和几个月内添加
- 更多模块和一个简化的插件架构
- 一个 GUI 管理系统
- 跨一系列显卡和加速器的 GPU 支持
- 更多分析服务