Skip to content

Intelligent PC search solution using AI concepts to optimize time and support decision-making.

Notifications You must be signed in to change notification settings

BiancaCancian/SmartSearch

Repository files navigation

Visão Geral do Projeto

O foco deste projeto foi o desenvolvimento de uma solução de busca inteligente de PCs, com o objetivo de otimizar tempo na tomada de decisão e facilitar a identificação do equipamento Advantech mais adequado para cada cenário.

A solução utiliza conceitos de Inteligência Artificial, dessa forma, é possível compreender melhor:

  • As linhas de PCs Advantech

  • Os casos de uso específicos de cada equipamento

  • As características técnicas mais relevantes para cada aplicação

O projeto simula como um cliente descreve um problema real, por exemplo, visão computacional em ambiente industrial, e a aplicação traduz isso em requisitos tecnicos, sugerindo o hardware Advantech mais adequado.

image

alt text

Pré-requisitos

Antes de iniciar, certifique-se de ter os seguintes itens instalados em sua máquina:

  • Python (preferencialmente a mesma versão utilizada no projeto)
  • Node.js
  • Visual Studio Code (VS Code)
  • Git

Verificando versões

No terminal ou prompt de comando, execute:

py --version
node -v

Clonando o repositório

git clone <URL_DO_REPOSITORIO>

Após clonar:

  1. Abra o VS Code
  2. Selecione File > Open Folder
  3. Abra a pasta do projeto clonado

Configurando o ambiente Python (Backend)

Acessar a pasta principal do projeto

cd C:\Users\bianc\Downloads\Advantech\Advantech-main

Ajuste o caminho conforme o local onde o projeto foi clonado.

Criar o ambiente virtual

py -m venv venv

Ativar o ambiente virtual

.\venv\Scripts\activate

Instalando dependências do backend

Com o ambiente virtual ativo, execute:

pip install fastapi uvicorn pydantic sentence-transformers faiss-cpu numpy

Executar o servidor backend

uvicorn main:app --reload

O backend estará disponível em:

http://localhost:8000

Encerrar o ambiente virtual

deactivate

Configurando o Frontend

Acessar a pasta do frontend

cd C:\Users\bianc\Downloads\Advantech\Advantech-main\frontend

Instalar dependências do Node.js

npm install

Executar o frontend

npm run dev

O frontend estará disponível no endereço exibido no terminal (geralmente http://localhost:5173).

About

Intelligent PC search solution using AI concepts to optimize time and support decision-making.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published