Executando o Harmony em seu navegador sem conexão com a Internet

Por favor, selecione todas as formas como você gostaria de ouvir do projeto Harmony:

Executando o Harmony em seu navegador sem conexão com a Internet

Aqui está um guia de início rápido para executar o Harmony . Estas instruções são para a versão completa do Harmony , incluindo a ferramenta gráfica baseada em navegador que está disponível online em https://harmonydata.ac.uk/app/. Se você precisa apenas das bibliotecas Python ou R, ou da API REST , consulte nosso Página do Github .

Você precisará primeiro baixar e instalar alguns programas que o Harmony precisa para executar.

Você precisa de um computador com pelo menos 16 GB de RAM – em outras palavras, um computador bastante sofisticado. Isso ocorre porque o Harmony faz duas coisas que precisam de algum trabalho computacional pesado:

  • extração de textos de perguntas de PDFs (incluindo OCR em PDFs digitalizados) – isso é feito usando a biblioteca Apache Tika , com a biblioteca de processamento de linguagem natural spaCy .
  • transformando textos em vetores, usando uma rede neural transformadora de HuggingFace .

Além disso, o front-end baseado em navegador está sendo executado em Node.js para criar os belos gráficos que você pode ver em nossa ferramenta da web.

Se você não precisa de toda essa funcionalidade, pode preferir instalar a biblioteca Harmony Python , biblioteca R, API REST ou até mesmo executar nosso contêiner Docker disponível em nossa página DockerHub .

1. Baixe e instale Java, Node.js e NPM

Baixe e instale Java, Node.js e NPM, caso ainda não os tenha.

Se você é um usuário de Mac e usa o Homebrew, pode executá-lo no Terminal.

brew install java nodejs npm

Se você usa o Ubuntu, pode executar isso no console:

apt-get update
apt-get install default-jre npm nodejs

Certifique-se de ter o Java versão 11 ou posterior, NPM versão 6.14.4 ou posterior e Node.js versão 10.19.0 ou posterior

2. Baixe o Apache Tika.

Baixe o Apache Tika neste link: https://tika.apache.org/download.html

Em seguida, no console ou Terminal, digite:

java -jar tika-server-standard-2.3.0.jar

(os números no final do nome do arquivo podem mudar)

Certifique-se de ter o Tika 2.3.0 ou posterior.

3. Baixe e instale o Python

Se você ainda não tem Python em seu computador, recomendamos baixá-lo de Anaconda . Certifique-se de ter o Python 3.9 ou posterior.

4. Baixe a API do Harmony

Visit the API Github page and click Code -> Download ZIP. Unzip it on your computer.

5. Baixe os modelos de aprendizado de máquina e as dependências do Python

No terminal ou console, digite

pip install -r requirements.txt
python harmony/src/harmony/util/model_downloader.py 

6. Execute a API do Harmony

No terminal ou console, digite

python main.py

7. Baixe e execute o front-end Harmony

Visit our front end Github page and click Code -> Download ZIP. Unzip it on your computer.

No Terminal, entre na pasta e digite

export REACT_APP_API_URL=http://localhost:8000/
npm install
npm start

Visite seu navegador em http://localhost:3000 e você verá o Harmony rodando lá.

Posts Relacionados

O Harmony suporta mais de 8 idiomas!

O Harmony suporta mais de 8 idiomas!

Estamos felizes em compartilhar algumas novidades interessantes com você. o Harmony agora oferece suporte a pelo menos 8 idiomas: português, francês, alemão, espanhol, russo, chinês e hebraico. Isso significa que você pode usar o Harmony para comparar e harmonizar os dados do questionário em estudos escritos em idiomas diferentes. I evaluated Harmony’s ability to match the GAD-7 in 11 languages to the English version. I found that Harmony was able to achieve >95% AUC for 7 of the 11 non-English languages.

O workshop Harmony e TIDAL

O workshop Harmony e TIDAL

Na quinta-feira, 17 de agosto de 2023, as equipes Harmony e TIDAL se uniram para realizar um workshop na University College London para permitir que os pesquisadores experimentem suas ferramentas de software. O workshop contou com a participação de pesquisadores interessados em usar essas ferramentas para estudar a saúde mental de crianças e adolescentes e outras áreas de pesquisa em ciências sociais, desde os efeitos do vício em jogos de azar até perguntas sobre natureza versus criação em estudos de gêmeos.

Inscreva-se no nosso boletim informativo

As últimas notícias sobre o projeto de harmonização de dados.

Por favor, selecione todas as formas como você gostaria de ouvir do projeto Harmony:

Você pode cancelar a inscrição a qualquer momento clicando no link no rodapé de nossos e-mails. Para informações sobre nossas práticas de privacidade, visite nosso site. Usamos o Mailchimp como nossa plataforma de marketing. Ao clicar abaixo para se inscrever, você reconhece que suas informações serão transferidas para o Mailchimp para processamento. Saiba mais sobre as práticas de privacidade do Mailchimp.