Repolode
mylxsw

mylxsw/aidea-server

Servidor backend em Go para o app AIdea, com chat usando os principais LLMs e geração de imagens com Stable Diffusion por meio de uma API compatível com a OpenAI.

Alternativa open source a:ChatGPT

Estrelas
1,769
Forks
473
Issues abertas
10
Último commit
há 15 dias

O que é?

O AIdea Server é o backend do app AIdea, um cliente de IA multimodelo. Escrito em Go, ele integra os principais modelos de linguagem e modelos de geração de imagens, permitindo que o mesmo app converse com diferentes provedores de LLM e crie ou edite imagens.

O projeto inclui um diretório api que expõe endpoints compatíveis com a OpenAI. Assim, softwares de terceiros que oferecem suporte ao protocolo da API da OpenAI podem se conectar diretamente ao servidor. Um diretório server separado fornece os endpoints usados pelo cliente AIdea. O projeto inclui instruções de implantação e uma opção com Docker, além de poder ser executado por meio de um serviço de nuvem gerenciado.

A base de código usa o framework Glacier, do autor, para injeção de dependências e modularização, além do ORM Eloquent para acesso ao banco de dados. Segundo o autor, por enquanto, os comentários no código e a documentação técnica são limitados.

Recursos principais

  • 01Integra os principais LLMs, incluindo GPT e modelos chineses locais, como Qwen e ERNIE Bot.
  • 02Oferece endpoints de API compatíveis com a OpenAI para clientes de terceiros.
  • 03Dá suporte à geração de imagens com Stable Diffusion a partir de texto e de imagens.
  • 04Inclui uma implementação de proxy SOCKS5, limitação de taxa e uma fila de tarefas.
  • 05Oferece exemplos de implantação com Docker e systemd.

Casos de uso

  • Executar um backend próprio para o cliente AIdea, em dispositivos móveis ou desktop.
  • Conectar ferramentas compatíveis com a OpenAI a um servidor que encaminha as solicitações para vários provedores de LLM.
  • Estudar como um serviço em Go organiza integrações de chat e geração de imagens.

Início rápido

  1. 1

    Leia o guia de implantação de self-hosting

  2. 2

    Compile o binário do servidor a partir do código-fonte

    go build -o build/debug/aidea-server cmd/main.go

Antes de usar

  • Os comentários no código e a documentação técnica são limitados, e o README alerta que os nomes podem mudar entre Room, Advisory Group e Digital Persona.
  • O self-hosting exige configurar serviços de terceiros, como o armazenamento da Qiniu Cloud e provedores de SMS.
  • Os metadados não informam uma licença, enquanto o README indica MIT. Verifique a licença antes de confiar nela.

Em coleções

Tópicos

Perguntas frequentes

O que é aidea-server?
Servidor backend em Go para o app AIdea, com chat usando os principais LLMs e geração de imagens com Stable Diffusion por meio de uma API compatível com a OpenAI. O AIdea Server é o backend do app AIdea, um cliente de IA multimodelo. Escrito em Go, ele integra os principais modelos de linguagem e modelos de geração de imagens, permitindo que o mesmo app converse com diferentes provedores de LLM e crie ou edite imagens.
aidea-server é gratuito? Qual é a licença?
aidea-server não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
aidea-server ainda é mantido?
Manutenção ativa. O último commit de aidea-server foi em 22 de out. de 2026.
Para que posso usar aidea-server?
Executar um backend próprio para o cliente AIdea, em dispositivos móveis ou desktop. Conectar ferramentas compatíveis com a OpenAI a um servidor que encaminha as solicitações para vários provedores de LLM. Estudar como um serviço em Go organiza integrações de chat e geração de imagens.
Como instalar aidea-server?
Leia o guia de implantação de self-hosting Compile o binário do servidor a partir do código-fonte: go build -o build/debug/aidea-server cmd/main.go
Onde consigo aidea-server?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mylxsw/aidea-server

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados