CodeProject.ai Server
Скачать последнюю версию
Автономный, самостоятельный, быстрый, свободный, и микрозервер с открытым исходным кодом для любой платформы для любого языка. Он может быть установлен на локальном уровне, не требуется без отключения или вне передачи сетевых данных, и его легко использовать.
Поддерживаемые платформы
| | | | | | | |
|---|
| Окна | macOS | MacOS ARM64 | Ubuntu / Debian | Raspberry Pi Arm64 | Докер | Визуальная студия 2019+ | Визуальная студия Код |
Почему
Программирование ИИ - это то, о чем должен знать каждый разработчик. Мы хотели веселый проект, который мы могли бы использовать, чтобы помочь обучить разработчиков и привлечь их к ИИ. Мы будем использовать CodeProject.ai в качестве фокуса для статей и исследований, чтобы сделать его веселым и безболезненным для изучения программирования ИИ.
Мы устали от боевых версий и библиотек и моделей и заблокированными крошечными раздражающими вещами на каждом этапе пути. Таким образом, мы собрали это вместе, чтобы мы могли спасти вас от разочарования. Мы позаботимся о домашнем хозяйстве, вы сосредоточитесь на коде.
Мы также устали от необходимости подписаться на потенциально дорогие услуги для функциональности искусственного интеллекта. Это то, что нам нужно, и, поделившись, возможно, вы тоже можете использовать его, и, надеюсь, добавить свои собственные модули и улучшения на этом пути.
Подключить к погоне: как мне играть с ней?
1: бег и игра с функциями
- Download the latest version , install, and launch the shortcut to the server's dashboard on your desktop.
- На приборной панели, верхней и центре, является ссылкой на Explorer CodeProject.ai. Откройте это и играйте!
2: Запуск и отладка кода
- Клонировать хранилище CodeProject.ai-Server.
- Убедитесь, что у вас установлен код Visual Studio или Visual Studio 2019+.
- Запустите скрипт настройки в /devOps /install
- Необязательно потянуть все модули codeproject.ai, запустив скрипт CLONE_REPOS в /DevOps /Install
- Отладка приложения для интерфейса сервера (см. Примечания ниже, но это легко)
Как мне использовать его в моем приложении?
Вот пример использования 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: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 (или просто ссылку на последнюю версию установщика) в ваши собственные приложения, установщики и вуаля, у вас есть приложение для включенного ИИ.
Что это включает?
CodeProject.ai включает
- HTTP REST API -сервер. Сервер прослушивает запросы из других приложений, передает их в сервисы анализа бэкэнд для обработки, а затем передает результаты обратно вызывающему абоненту. Он работает как простой самоспользованный веб -сервис на вашем устройстве.
- Backend Analysis services . Мозги операции находятся в службах анализа, сидящих за API переднего конца. Вся обработка данных выполнена на текущей машине. Нет вызовов в облако и нет данных, выходящих из устройства.
- The Source Code , naturally.
Что это может сделать?
Он может запустить любой модуль ИИ, который может создать ваше воображение и терпение. Текущие модули включают
- Генеративный AI: LLMS для генерации текста, текста до изображения и мультимодальных LLMS (например, «Скажи мне, что на этой картинке»)
- Обнаружение объекта на изображениях, включая использование пользовательских моделей
- Изображения обнаружения и распознавания лиц
- Распознавание сцены представлено на изображении
- Удалить фон с изображения
- Размыть фон с изображения
- Увеличить разрешение изображения
- Вытащите наиболее важные предложения в тексте, чтобы генерировать резюме текста
- Докажите анализ настроений на текст
- Звуковая классификация
Мы будем постоянно расширять список функций.
Наши цели
- To promote AI development and inspire the AI developer community to dive in and have a go. ИИ здесь, он востребован, и это огромное изменение парадигмы в отрасли. Любите ли вам ИИ или нет, разработчики обязаны себе экспериментировать и ознакомиться с технологиями. Это CodeProject.ai: демонстрация, исследователь, инструмент обучения, библиотека и сервис, которые можно использовать из коробки.
- To make AI development easy . Дело не в том, что развитие ИИ так сложно. Это так, так много вариантов. Наша архитектура предназначена для того, чтобы любая реализация ИИ нашел дом в нашей системе, и для того, чтобы наш сервис был вызовом на любом языке.
- To focus on core use-cases . Мы намеренно не решение для всех. Вместо этого мы являемся решением для обычных повседневных потребностей. Мы будем добавлять в нашу систему десятки модулей и результатов возможностей ИИ, но наша цель всегда - ясность и простота по сравнению с 100% решением.
- To tap the expertise of the Developer Community . Мы не эксперты, но мы знаем одного или двух разработчиков, кто есть. Истинная сила CodeProject.ai происходит от вклада и улучшений от нашего сообщества ИИ.
Поддерживаемая среда разработки
Этот текущий релиз лучше всего работает с кодом Visual Studio в Windows 10+. Ubuntu 22.04+, Debian и MacOS (как Intel, так и Apple Silicon). Поддержка Visual Studio 2019+ включена для Windows 10+.
Текущий релиз обеспечивает поддержку ЦП на каждой платформе, DirectML в Windows, CUDA в Windows и Linux, поддержку Apple Silicon Gpus, Rockchip NPU и Coral.ai TPU. Поддержка зависит от самого модуля.
Как направлять
- Установка CodeProject.ai на вашу машину. Для тех, у кого есть CodeProject.ai, интегрированные с Home Assist или Blue Iris
- Настройка среды разработки (спойлер: это легко!)
- Бег в Docker
- Установка или установление проблем? Смотрите общие ошибки
Я добавлю это в документы:
Последняя версия изменения: 2.9
- Обновлено до .NET 9
- Поддержка Ubuntu 24.10
- Улучшенная поддержка CUDA 12
- Улучшения поддержки CUDA в Windows и Linux
- Дальнейшие исправления Windows ARM64
- Дальнейшее macOS ARM64 исправляет
- Общие исправления настройки среды Dev
- Исправления для установщика Windows, когда Wget отсутствует