O BFC Script é um framework desenvolvido pela Betha Sistemas para facilitar a integração de scripts com aplicações. Este framework fornece um ambiente completo que permite o desenvolvimento, compilação e execução de scripts de forma simplificada e eficiente.
Este projeto é uma iniciativa acadêmica desenvolvida na SATC (Associação Beneficente da Indústria Carbonífera de Santa Catarina) que visa implementar um assistente de IA baseado em RAG (Retrieval-Augmented Generation) para o BFC Script, auxiliando assim os desenvolvedores da Betha sistemas, economizando tempo e melhorando a eficiência.
- Integração com Editor: Assistente de IA integrado diretamente no editor de scripts
- RAG System: Utiliza toda a documentação existente do BFC Script e fonte de dados como base de conhecimento
- Geração de Código: Capacidade de gerar scripts automaticamente baseados em prompts em linguagem natural
- Contextual: Compreende o contexto do BFC Script e suas fontes de dados para gerar código relevante
O assistente funciona de forma similar à IA do Notion, onde os desenvolvedores podem:
- Ativar o modo chat através de um comando específico
- Fazer perguntas ou solicitar geração de código em linguagem natural
- Receber respostas contextualizadas e código funcional baseado na documentação do BFC Script
- Python 3.9 ou superior
- Poetry (gerenciador de dependências)
curl -sSL https://install.python-poetry.org | python3 -
- Clone o repositório:
git clone [URL_DO_REPOSITÓRIO]
cd bfc_script_RAG
- Instale as dependências usando Poetry:
poetry install
- Configure as variáveis de ambiente:
cp .env_example .env
# Edite o arquivo .env com suas configurações
- Execute o projeto:
poetry run python run.py
[Seção para adicionar links para documentação detalhada]