Evaluando propuestas

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

Publicado el 29 Julio, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias