marvinbraga / streamlit_chatbot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Marvin | Streamlit Chatbot

License: GPL v3 Author Python Poetry

About the Project

This project is a chatbot system developed in Python, using the Streamlit library. The goal is to create a generic chatbot that can be easily integrated with various APIs and backend systems. The messaging system is highly configurable and was built with modularity in mind, facilitating customization and expansion.

Versão Atual

Features

  • Interactive user interface created with Streamlit.
  • Flexible messaging system, allowing easy integration with external APIs.
  • Modular architecture to facilitate customization and future development.
  • Support for different types of chat interactions.

How to Contribute

Your contribution is welcome! Here are some ways to contribute to this project:

  1. Report Bugs: If you find any bugs, please open an 'issue' detailing the problem.

  2. Suggest Improvements: Have an idea to improve the chatbot? Open an 'issue' and let's discuss how to implement it.

  3. Submit Pull Requests: Feel free to fork the project and send 'pull requests'. Please follow the instructions below:

    • Fork the repository.
    • Create a branch for your feature: git checkout -b my-new-feature.
    • Make your changes and 'commit': git commit -am 'Add some feature'.
    • Push to the branch: git push origin my-new-feature.
    • Submit a 'pull request'.

License

This project is under the GNU Affero General Public License version 3 (AGPLv3). For more details, see the LICENSE file in the repository.


Português

Sobre o Projeto

Este projeto é um sistema de chatbot desenvolvido em Python, utilizando a biblioteca Streamlit. O objetivo é criar um chatbot genérico que possa ser facilmente integrado com diversas APIs e sistemas de backend. O sistema de mensagens é altamente configurável e foi construído com a modularidade em mente, facilitando a personalização e a expansão.

Características

  • Interface de usuário interativa criada com Streamlit.
  • Sistema de mensagens flexível, permitindo fácil integração com APIs externas.
  • Arquitetura modular para facilitar a personalização e o desenvolvimento futuro.
  • Suporte para diferentes tipos de interações de chat.

Como Contribuir

Sua contribuição é bem-vinda! Aqui estão algumas maneiras de contribuir para este projeto:

  1. Reportar Bugs: Se você encontrar algum bug, por favor, abra uma 'issue' detalhando o problema.

  2. Sugerir Melhorias: Tem uma ideia para melhorar o chatbot? Abra uma 'issue' e vamos discutir como implementá-la.

  3. Enviar Pull Requests: Sinta-se à vontade para fazer um 'fork' do projeto e enviar 'pull requests'. Por favor, siga as instruções abaixo:

    • Faça um 'fork' do repositório.
    • Crie uma branch para sua funcionalidade: git checkout -b minha-nova-funcionalidade.
    • Faça suas alterações e 'commit': git commit -am 'Adiciona alguma funcionalidade'.
    • Envie para a branch: git push origin minha-nova-funcionalidade.
    • Submeta um 'pull request'.

Licença

Este projeto está sob a GNU Affero General Public License versão 3 (AGPLv3). Para mais detalhes, veja o arquivo LICENSE no repositório.

About

License:GNU Affero General Public License v3.0


Languages

Language:Python 92.7%Language:CSS 4.8%Language:JavaScript 2.5%