O condomínio GPT é um assistente inteligente para consultar e analisar dados de condomínio em Miami. Ele usa processamento de linguagem natural para interpretar as questões do usuário e fornecer informações sobre edifícios de condomínios, unidades, vendas e tendências de mercado. Fornecido é uma amostra do banco de dados do Condo Cube que pode ser usado para consultar dados nos seguintes mercados:
O objetivo é permitir que agentes imobiliários e investidores que não sejam técnicos, com facilidade e rapidez, realizem análises e comparações de alto nível de condomínios em Miami e liderem suas decisões de investimento. Atualmente, este trabalho é realizado por analistas que recebem um salário, portanto, ferramentas como essas têm o potencial de salvar corretoras milhares de dólares por mês em salário.
Eu usei isso como um projeto de portfólio para conseguir meu primeiro trabalho de engenheiro de IA. Listei alguns problemas que você pode resolver ou enviar seus próprios PRs para melhorias na ferramenta. As contribuições de código aberto são uma maneira muito boa de obter empregos de IA, já que tecnologias como o Langchain são tão novas, e muitas empresas atualmente não exigem experiência de trabalho com elas.
Sinta -se à vontade para enviar uma solicitação de tração.
CREATE DATABASE condo_gpt ; CREATE USER readonly_user WITH PASSWORD 'password'; GRANT CONNECT ON DATABASE condo_gpt TO readonly_user; GRANT USAGE ON SCHEMA public TO readonly_user; GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly_user; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO readonly_user; qgpt_env/bin/activate e adicione as seguintes variáveis de ambienteGPLACES_API_KEY : sua chave da API do Google PlacesOPENAI_API_KEY : sua chave de API do OpenAIFLASK_SECRET : frase secreta do Flask (pode ser qualquer string)PG_USER : seu usuário do PostGres que você configurou acimaPG_PASSWORD : senha para o seu usuário do PostgresPG_PORT : Porta para o seu servidor de banco de dados PostGres (padrão 5432)PG_DB : Nome do seu banco de dados PostGrespsql -d condo_gpt < sample_db.sqlsource gpt_env/bin/activatepip install -r requirements.txtpython server.py python server.pyhttp://localhost:5000 server.py : Flask Application Servermain.py : Lógica principal para processar perguntas e gerar respostastools.py : Ferramentas personalizadas para consulta de banco de dados e interações da APIprefix.py : prefixo da mensagem do sistema para o agente da IAboilerplate.py : Código Boilerplate para geração de mapa e gráfico