Skip to main content

Ferramenta para extração de conteúdo de arquivos

Project description

Library Content File Extractor

Extrator de conteúdo de arquivos com suporte a PDFs e integração com APIs de IA (Google Gemini e Azure OpenAI).

Pré-requisitos

  • Python 3.8+
  • Poetry (para gerenciamento de dependências)

Instalação

  1. Instalação da Biblioteca
pip install onedevcommonfileextractor

ou, se estiver usando poetry

poetry add onedevcommonfileextractor

Configuração das Variáveis

Ao instanciar a classe ExtractorFile, é necessário passar como parâmetro algumas configurações em config: ConfigAI.

Variáveis Obrigatórias

Variável Descrição Exemplo
GOOGLE_API_KEY Chave da API Google Gemini your_google_api_key_here
OPENAI_API_URL URL da API Azure OpenAI https://your-resource.openai.azure.com
OPENAI_API_KEY Chave da API Azure OpenAI your_azure_openai_api_key_here
ENVIRONMENT Ambiente de execução development, production

Obtenção das Chaves de API

Uso

Após a instalação da biblioteca instancie a classe ExtractorFile:

config = ConfigAI()
config.AZURE_API_VERSION = ""
config.AZURE_DEPLOYMENT_NAME = ""
config.AZURE_OPENAI_API_KEY = ""
config.AZURE_OPENAI_API_URL = ""
config.GOOGLE_API_KEY = ""
 
extractor = ExtractorFile(config)

Executar a funcionalidade.

Para executar a funcionalidade usar o método run, com os parâmetros para a sua execução.

result = extractor.run(
    task_id=None,
    use_ai=True,
    ai_provider='google',
    extract_insurance_data=True,
    file_path=""
)

print(result)

Funcionalidades

  • Extração de conteúdo de PDFs
  • Processamento com IA (Google Gemini e Azure OpenAI)
  • Geração de saída em JSON
  • Armazenamento seguro de dados
  • Criptografia de informações sensíveis

Licença

Este projeto está sob a licença MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

onedevcommonfileextractor-1.0.7.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

onedevcommonfileextractor-1.0.7-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

Details for the file onedevcommonfileextractor-1.0.7.tar.gz.

File metadata

File hashes

Hashes for onedevcommonfileextractor-1.0.7.tar.gz
Algorithm Hash digest
SHA256 9cd93003519d0ea7e34bd153d63c5dababfaf63914a5781fb6ae15e1d9a24158
MD5 ebeee1e51fa4541483c042ce5bd2cba5
BLAKE2b-256 6babffeb95066bec4907254b70b561244ca4ae412493e8e359f308bf48d15f72

See more details on using hashes here.

File details

Details for the file onedevcommonfileextractor-1.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for onedevcommonfileextractor-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 34ae60ca11e2bf0afd3beee014e54c101dee9e649e80337a95130fe3d60325a0
MD5 67e057c99182186792121b764c0bb7d0
BLAKE2b-256 fdd7359476fda4b3770f76d570a7aed2dae5863e1efcc3b5ffc5d3f874e771be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page