MCPcopy Index your code
hub / github.com/LawrenceTeixeira/PBIAutoDoc

github.com/LawrenceTeixeira/PBIAutoDoc @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
47 symbols 157 edges 4 files 29 documented · 62%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AutoDoc

AutoDoc

AutoDoc é uma ferramenta desenvolvida para simplificar e automatizar o processo de documentação de relatórios do Power BI. Ideal para administradores e analistas que buscam eficiência e precisão na geração de documentações detalhadas e formatadas.

Funcionalidades

  • Carregar Arquivos de Modelo Power BI: Faça upload de seus arquivos de modelo (.pbit ou .zip) diretamente no aplicativo.
  • Gerar Documentação Detalhada: Obtenha documentos completos em formatos Excel e Word, com informações sobre tabelas, colunas, medidas e fontes de dados.
  • Visualização Interativa: Veja as tabelas e dados detalhados diretamente na interface do aplicativo antes de fazer o download.
  • Eficiência e Precisão: Automatize o processo de documentação, economizando tempo e garantindo a precisão das informações.

Execute o AutoDoc

Para executar o Autodoc click neste link: AutoDoc - Documentador de Power BI

Workflow

graph TD
    A[Início] --> B{Escolha o modelo LLM}
    B -->|OpenAI GPT-4| C[OpenAI GPT-4 selecionado]
    B -->|Azure OpenAI GPT-4| D[Azure OpenAI GPT-4 selecionado]
    B -->|Anthropic Claude 3.5 Sonnet| E[Anthropic Claude 3.5 Sonnet selecionado]
    B -->|Google Gemini 1.5 Pro| F[Google Gemini 1.5 Pro selecionado]
    B -->|Llama 3.1 70B| G[Llama 3.1 70B selecionado]

    C --> H{Escolha a ação inicial}
    D --> H
    E --> H
    F --> H
    G --> H

    H -->|Opção 1| I[Fazer upload do arquivo de modelo Power BI]
    H -->|Opção 2| J[Preencher informações na barra lateral]

    I --> K{Tipo de arquivo}
    K -->|.pbit| L[Processar arquivo .pbit]
    K -->|.zip| M[Processar arquivo .zip]

    J --> N[App ID]
    J --> O[Tenant ID]
    J --> P[Secret Value]

    L --> Q[Preencher informações na barra lateral]
    M --> Q

    N --> R[Fazer upload do arquivo de modelo Power BI]
    O --> R
    P --> R

    Q --> S[Gerar documentação detalhada]
    R --> S

    S --> T[Visualização interativa dos dados]
    T --> U{Escolher formato de saída}
    U -->|Excel| V[Gerar documento Excel]
    U -->|Word| W[Gerar documento Word]
    V --> X[Download da documentação]
    W --> X
    X --> Y[Fim]

Como Usar o AutoDoc

  1. Preencha as informações do App ID, Tenant ID e Secret Value na barra lateral.
  2. Faça o upload do arquivo de modelo Power BI (.pbit ou .zip).
  3. Visualize os dados e faça o download da documentação gerada em formatos Excel ou Word.

Instalação

Para instalar e rodar o AutoDoc localmente, siga os passos abaixo:

  1. Clone o repositório:
git clone https://github.com/LawrenceTeixeira/PBIAutoDoc.git
  1. Navegue até o diretório do projeto:
cd AutoDoc
  1. Crie um ambiente virtual e ative-o:
python -m venv .venv
# No Windows
.venv\Scripts\activate
# No macOS/Linux
source .venv/bin/activate
  1. Instale as dependências:
pip install -r requirements.txt
  1. Crie um arquivo .env com as variáveis de ambiente necessárias:
OPENAI_API_KEY=your_openai_api_key
GROQ_API_KEY=your_groq_api_key
AZURE_API_KEY=your_azure_api_key
AZURE_API_BASE=your_endpoint #Example: "https://<your alias>.openai.azure.com"
AZURE_API_VERSION=your_version #Example: 2024-02-15-preview
GEMINI_API_KEY=your_gemini_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key

Pata utilização de outros modelos vá para este link: LiteLLM Providers

  1. Execute o aplicativo:
streamlit run app.py

Fazer o deploy do app no Fly.io

flyctl launch
flyctl deploy

Fazer fazer o login e logout no Fly

flyctl auth login
flyctl auth logout

Instalar o fly manualmente

curl -L https://fly.io/install.sh | sh
export PATH=/home/codespace/.fly/bin

Pré Requisitos

  • Computador com Windows e acesso a internet
  • Python 3.9 ou superior
  • Acesso à internet
  • API com créditos na conta

Sobre o Aplicativo

AutoDoc é projetado para administradores e analistas de dados que precisam de uma forma eficiente e precisa de gerar documentações de alta qualidade para seus relatórios do Power BI. A ferramenta utiliza tecnologias avançadas de processamento de dados e inteligência artificial para fornecer documentações claras, detalhadas e formatadas de acordo com suas necessidades.

Como usar o AutoDoc:

  1. Carregar Arquivos: Faça upload dos seus arquivos de modelo Power BI.
  2. Gerar Documentação: Obtenha documentos completos em Excel e Word.
  3. Visualização Interativa: Veja as tabelas e dados detalhados na interface do aplicativo.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests para melhorar o AutoDoc.

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Author

Contato

Para mais informações, entre em contato pelo link:Contato


Simplifique e automatize a documentação dos seus relatórios do Power BI com o AutoDoc.

Core symbols most depended-on inside this repo

set_heading
called by 9
documenta.py
client_chat_LiteLLM
called by 4
documenta.py
set_column_width
called by 3
documenta.py
add_table_borders
called by 3
documenta.py
style_table_header
called by 3
documenta.py
get_token
called by 2
relatorio.py
get_workspaces_id
called by 2
relatorio.py
scan_workspace
called by 2
relatorio.py

Shape

Function 47

Languages

Python100%

Modules by API surface

documenta.py19 symbols
chat/chat.py13 symbols
app.py10 symbols
relatorio.py5 symbols

For agents

$ claude mcp add PBIAutoDoc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page