CodeProject.ai Server
Baixe a versão mais recente
Um microsserver de inteligência artificial artificial independente, auto-hospedado, rápido, gratuito e de código aberto para qualquer plataforma, qualquer idioma. Ele pode ser instalado localmente, não é necessário sem dispositivo ou fora da transferência de dados de rede e é fácil de usar.
Plataformas suportadas
| | | | | | | |
|---|
| Windows | macos | MacOS Arm64 | Ubuntu / Debian | Raspberry Pi arm64 | Docker | Visual Studio 2019+ | Visual Studio Código |
Por que
A programação da IA é algo que todo desenvolvedor deve estar ciente. Queríamos um projeto divertido que pudéssemos usar para ajudar a ensinar os desenvolvedores e envolvê -los na IA. Usaremos o CodeProject.ai como foco para artigos e exploração para tornar divertido e indolor aprender a programação de IA.
Ficamos cansados de lutar versões e bibliotecas e modelos e ser bloqueados por pequenas coisas irritantes a cada passo do caminho. Então, montamos isso para que pudéssemos salvar a frustração. Vamos cuidar das tarefas domésticas, você se concentrará no código.
Também ficamos cansados de precisar se inscrever em serviços potencialmente caros para a funcionalidade de IA. Isso é algo que precisamos e, ao compartilhar, talvez você também possa usá -lo e, esperançosamente, adicione seus próprios módulos e melhorias ao longo do caminho.
Cortado até a perseguição: como faço para brincar com ele?
1: correndo e brincando com os recursos
- Faça o download da versão mais recente , instale e inicie o atalho no painel do servidor na sua área de trabalho.
- No painel, o topo e o centro, há um link para o CodeProject.ai Explorer. Abra isso e jogue!
2: executando e depurando o código
- Clone o repositório CodeProject.ai-Server.
- Verifique se você tem o código do Visual Studio ou o Visual Studio 2019+ instalado.
- Execute o script de configuração em /devOps /install
- Opcionalmente, puxe todos os módulos CodeProject.ai, executando o script clone_repos em /devOps /install
- Depure o aplicativo de servidor front-end (veja as notas abaixo, mas é fácil)
Como uso isso no meu aplicativo?
Aqui está um exemplo de uso da API para detecção de cenas usando uma chamada simples de 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 > Você pode incluir o instalador CodeProject.ai (ou apenas um link para a versão mais recente do instalador) em seus próprios aplicativos e instaladores e pronto, você tem um aplicativo habilitado para AI.
O que isso inclui?
CodeProject.ai inclui
- Um servidor API HTTP REST. O servidor ouve solicitações de outros aplicativos, passa para os serviços de análise de back -end para processamento e depois passa os resultados de volta ao chamador. Ele é executado como um serviço Web simples e independente simples no seu dispositivo.
- Backend Analysis services . The brains of the operation is in the analysis services sitting behind the front end API. All processing of data is done on the current machine. Sem chamadas para a nuvem e nenhum dado deixando o dispositivo.
- O código -fonte , naturalmente.
O que isso pode fazer?
Ele pode executar qualquer módulo de IA que sua imaginação e paciência possam criar. Os módulos atuais incluem
- AI generativa: LLMS para geração de texto, texto para imagem e LLMs multimodais (por exemplo, "diga-me o que há nesta foto")
- Detecção de objetos em imagens, incluindo o uso de modelos personalizados
- Faces Detecção e Reconhecimento Imagens
- Scene recognition represented in an image
- Remova um fundo de uma imagem
- Esqueça um fundo de uma imagem
- Aumente a resolução de uma imagem
- Retire as frases mais importantes no texto para gerar um resumo de texto
- Prove a análise de sentimentos no texto
- Classificação de som
Estaremos constantemente expandindo a lista de recursos.
Nossos objetivos
- Promover o desenvolvimento da IA e inspirar a comunidade de desenvolvedores de IA a mergulhar e experimentar. A IA está aqui, é procurada e é uma enorme mudança de paradigma na indústria. Quer você goste ou não da IA, os desenvolvedores devem a si mesmos experimentar e se familiarizar com a tecnologia. Este é o CodeProject.ai: uma demonstração, um explorador, uma ferramenta de aprendizado e uma biblioteca e serviço que podem ser usados fora da caixa.
- Para facilitar o desenvolvimento da IA . Não é que o desenvolvimento da IA seja tão difícil. É que existem tantas opções. Our architecture is designed to allow any AI implementation to find a home in our system, and for our service to be callable from any language.
- Para se concentrar nos casos de uso central . Nemos deliberadamente uma solução para todos. Em vez disso, somos uma solução para necessidades diárias comuns. Adicionaremos dezenas de módulos e pontuações de recursos de IA ao nosso sistema, mas nosso objetivo é sempre clareza e simplicidade em uma solução 100%.
- Para explorar a experiência da comunidade de desenvolvedores . Não somos especialistas, mas conhecemos um ou dois desenvolvedores por aí que são. O verdadeiro poder do CodeProject.ai vem das contribuições e melhorias da nossa comunidade de IA.
Ambientes de desenvolvimento suportados
Esta versão atual funciona melhor com o código do Visual Studio no Windows 10+. Ubuntu 22.04+, Debian e MacOS (Intel e Apple Silicon). O suporte do Visual Studio 2019+ está incluído para o Windows 10+.
A versão atual fornece suporte para a CPU em cada plataforma, DirectML no Windows, CUDA no Windows e Linux, suporte para GPUs Apple Silicon, NPUs de rockchip e coral.ai tpus. O suporte depende do próprio módulo.
Como guias
- Instalando o CodeProject.ai em sua máquina. Para aqueles que possuem CodeProject.ai integrado com assistência domiciliar ou íris azul
- Configurando o ambiente de desenvolvimento (spoiler: é fácil!)
- Correndo em Docker
- Configurar ou instalar problemas? Veja erros comuns
Vou adicionar isso aos documentos:
Alterações mais recentes da versão: 2.9
- Atualizado para .NET 9
- Support for Ubuntu 24.10
- Suporte aprimorado do CUDA 12
- Melhorias no suporte CUDA no Windows e Linux
- Outras correções do Windows Arm64
- Outras correções macos arm64
- Correções gerais de configuração do ambiente de desenvolvimento
- Correções para instalador do Windows quando o wget está faltando