Analisando propostas

Desenvolvedor(a) Python para Integração de Chatbot no Slack com Api da Openai

Publicado em 29 de Julho de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Buscamos um desenvolvedor Python experiente para melhorar e expandir nosso chatbot assistente para Slack. O chatbot já está operacional em um servidor, mas queremos aprimorar suas funcionalidades e sua integração com a API Assistants da OpenAI e do Slack.

Contexto Geral do Projeto

Objetivos Principais: - Migrar da api comum do gpt-4 para a api de assistants da openai. - Implementar funcionalidades browsing, code interpreter e acesso a arquivos na base de conhecimento que sao possibilitadas pela API Assistants. - Permitir o carregamento de documentos diversos para expandir o conhecimento do chatbot. - Habilitar o envio de imagens por upload no Slack e por link. - Manter e aprimorar o menu de comandos existente. Contexto Atual: - No momento o chatbot responde apenas com texto, sem conhecimento prévio específico. - Funciona tanto em mensagens diretas quanto em grupos e canais do Slack. - Pode ser usado dentro ou fora de threads para discussões específicas. Dentro de threads ele pode responder como um novo "system prompt". - A aplicação já está hospedada em um servidor. Escopo Inicial do Projeto: - Converter a integração da api comum do gpt-4 para a api de assistants da openai. - Manter a funcionalidade atual do chatbot no Slack. - Utilizar o Assistant JÁ CRIADO na interface da OpenAI para processar as mensagens. - Fluxo: receber mensagem do Slack > enviar para a OpenAI (API de Assistants) > processar > retornar resposta para o usuário no Slack. Detalhes Técnicos - O projeto atual é baseado em https://github.com/scottleibrand/slackAskBot - A aplicação atual consiste em um único arquivo de aproximadamente 400 linhas. Documentação relevante da OpenAI: - https://platform.openai.com/docs/api-reference/assistants - https://platform.openai.com/docs/assistants/overview

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias