TaskingAI é uma plataforma BaaS (Backend as a Service) para desenvolvimento e implantação de agentes baseados em LLM . Ele unificou a integração de centenas de modelos LLM e fornece uma interface de usuário intuitiva para gerenciar os módulos funcionais do seu aplicativo LLM, incluindo ferramentas, sistemas RAG, assistentes, histórico de conversas e muito mais.
Modelos : TaskingAI se conecta com centenas de LLMs de vários provedores, incluindo OpenAI, Anthropic e muito mais. Também permitimos que os usuários integrem modelos de host locais por meio do Ollama, LM Studio e Local AI.
Plug-ins : TaskingAI oferece suporte a uma ampla variedade de plug-ins integrados para capacitar seus agentes de IA, incluindo pesquisa do Google, leitor de sites, recuperação do mercado de ações e muito mais. Os usuários também podem criar ferramentas personalizadas para atender às suas necessidades específicas.
LangChain é uma estrutura de ferramenta para desenvolvimento de aplicativos LLM, mas enfrenta limitações práticas:
A API Assistant da OpenAI é excelente no fornecimento de funcionalidades semelhantes às GPTs, mas vem com suas próprias restrições:
Por favor, dê-nos uma ESTRELA GRÁTIS? se você achar útil?
Uma maneira simples de iniciar a edição da comunidade TaskingAI auto-hospedada é por meio do Docker.
Primeiro, clone o repositório TaskingAI (edição comunitária) do GitHub.
git clone https://github.com/taskingai/taskingai.git
cd taskingai
Dentro do repositório clonado, vá para o diretório docker.
cd docker
Copie .env.example
para .env
:
cp .env.example .env
Edite o arquivo .env
: Abra o arquivo .env
em seu editor de texto favorito e atualize as configurações necessárias. Certifique-se de que todas as variáveis de ambiente necessárias estejam definidas corretamente.
Inicie o Docker Compose : execute o seguinte comando para iniciar todos os serviços:
docker-compose -p taskingai --env-file .env up -d
Assim que o serviço estiver ativo, acesse o console TaskingAI através do seu navegador com a URL http://localhost:8080. O nome de usuário e a senha padrão são admin
e TaskingAI321
.
Se você já instalou o TaskingAI com uma versão anterior e deseja atualizar para a versão mais recente, primeiro atualize o repositório.
git pull origin master
Em seguida, interrompa o serviço docker atual, atualize para a versão mais recente obtendo a imagem mais recente e, finalmente, reinicie o serviço.
cd docker
docker-compose -p taskingai down
docker-compose -p taskingai pull
docker-compose -p taskingai --env-file .env up -d
Não se preocupe com a perda de dados; seus dados serão migrados automaticamente para o esquema da versão mais recente, se necessário.
Clique na imagem acima para ver o vídeo de demonstração do console TaskingAI.
Assim que o console estiver ativado, você poderá interagir programaticamente com o servidor TaskingAI usando o SDK do cliente TaskingAI.
Certifique-se de ter o Python 3.8 ou superior instalado e configure um ambiente virtual (opcional, mas recomendado). Instale o SDK do cliente TaskingAI Python usando pip.
pip install taskingai
Aqui está um exemplo de código do cliente:
import taskingai
taskingai . init ( api_key = 'YOUR_API_KEY' , host = 'http://localhost:8080' )
# Create a new assistant
assistant = taskingai . assistant . create_assistant (
model_id = "YOUR_MODEL_ID" ,
memory = "naive" ,
)
# Create a new chat
chat = taskingai . assistant . create_chat (
assistant_id = assistant . assistant_id ,
)
# Send a user message
taskingai . assistant . create_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
text = "Hello!" ,
)
# generate assistant response
assistant_message = taskingai . assistant . generate_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
)
print ( assistant_message )
Observe que YOUR_API_KEY
e YOUR_MODEL_ID
devem ser substituídos pela chave de API real e pelo ID do modelo de conclusão de chat que você criou no console.
Você pode aprender mais na documentação.
Consulte nossas diretrizes de contribuição para saber como contribuir para o projeto.
Além disso, temos o prazer de anunciar que TaskingAI agora tem uma comunidade oficial no Discord! ?
Junte-se ao nosso servidor Discord para:
• Engage in discussions about TaskingAI, share ideas, and provide feedback.
• Get support, tips, and best practices from other users and our team.
• Stay updated on the latest news, updates, and feature releases.
• ? Network with like-minded individuals who are passionate about AI and task automation.
TaskingAI é lançado sob uma licença específica de código aberto TaskingAI. Ao contribuir para este projeto, você concorda em cumprir seus termos.
Para suporte, consulte nossa documentação ou entre em contato conosco pelo e-mail [email protected].