Real Estate Dataset|房地产数据集|人工智能数据集
收藏Real Estate Vector Search API 数据集概述
概述
该项目实现了一个基于向量搜索的房地产推荐系统,使用 MongoDB、OpenAI 嵌入和 Flask。它允许用户使用自然语言查询搜索房产,利用向量相似性找到相关房源,并提供 AI 增强的响应。
数据集
- 文件名:
dataset.csv
- 位置:
/data/dataset.csv
- 用途: 包含房地产数据,用于生成嵌入向量并存储在 MongoDB 中。
数据加载和嵌入
- 脚本:
load_data.py
- 位置:
/scripts/load_data.py
- 功能:
- 加载房地产数据
- 为每个房产生成嵌入向量
- 将数据和嵌入向量存储在 MongoDB 中
- 创建必要的向量搜索索引
技术栈
- 编程语言: Python 3.8+
- 框架: Flask
- 数据库: MongoDB Atlas
- API: OpenAI API
安装和运行
-
克隆仓库: bash git clone https://github.com/yourusername/vector_search_project.git cd vector_search_project
-
创建并激活虚拟环境: bash python -m venv venv source venv/bin/activate # Windows 使用
venvScriptsactivate
-
安装依赖: bash pip install -r requirements.txt
-
设置环境变量: 创建
.env
文件并设置以下变量:OPENAI_API_KEY=your_openai_api_key MONGO_URI=your_mongodb_connection_string
-
加载数据并生成嵌入: bash python scripts/load_data.py
-
启动应用: bash python app.py
API 使用
-
端点:
POST /vector_search
-
请求体: json { "query": "3 bedroom house in Aguadilla under $200,000" }
-
响应: json { "response": "Detailed AI-generated response about matching properties", "source_information": "Information about the properties used to generate the response" }
示例查询
-
基本位置和卧室查询: json { "query": "3 bedroom houses in Aguadilla" }
-
价格范围查询: json { "query": "homes under $150,000 in San Juan" }
-
复杂特征查询: json { "query": "large houses with more than 2000 square feet and a pool" }
技术细节
-
向量搜索实现: 使用 MongoDB 的向量搜索功能,通过以下管道进行搜索: python pipeline = [ { "$vectorSearch": { "index": "vector_index", "queryVector": query_embedding, "path": "embedding_vector", "numCandidates": 150, "limit": 5 } }, { "$project": { "_id": 0, "brokered_by": 1, "status": 1, "price": 1, # ... 其他字段 } } ]
-
嵌入生成: 使用 OpenAI 的
text-embedding-3-small
模型生成嵌入向量。
常见问题
- 无结果返回:
- 验证向量索引是否正确创建
- 检查文档是否包含嵌入向量
- 确保查询嵌入的维度与文档嵌入匹配
- MongoDB 连接问题:
- 验证
.env
文件中的 MongoDB URI - 确保 IP 在 MongoDB Atlas 中被允许
- 验证
贡献
- 分叉仓库
- 为新功能创建分支
- 提交更改
- 推送到分支
- 创建新的 Pull Request
许可证
该项目基于 MIT 许可证 - 查看 LICENSE 文件获取详细信息。

中国食物成分数据库
食物成分数据比较准确而详细地描述农作物、水产类、畜禽肉类等人类赖以生存的基本食物的品质和营养成分含量。它是一个重要的我国公共卫生数据和营养信息资源,是提供人类基本需求和基本社会保障的先决条件;也是一个国家制定相关法规标准、实施有关营养政策、开展食品贸易和进行营养健康教育的基础,兼具学术、经济、社会等多种价值。 本数据集收录了基于2002年食物成分表的1506条食物的31项营养成分(含胆固醇)数据,657条食物的18种氨基酸数据、441条食物的32种脂肪酸数据、130条食物的碘数据、114条食物的大豆异黄酮数据。
国家人口健康科学数据中心 收录
RAVDESS
情感语音和歌曲 (RAVDESS) 的Ryerson视听数据库包含7,356个文件 (总大小: 24.8 GB)。该数据库包含24位专业演员 (12位女性,12位男性),以中性的北美口音发声两个词汇匹配的陈述。言语包括平静、快乐、悲伤、愤怒、恐惧、惊讶和厌恶的表情,歌曲则包含平静、快乐、悲伤、愤怒和恐惧的情绪。每个表达都是在两个情绪强度水平 (正常,强烈) 下产生的,另外还有一个中性表达。所有条件都有三种模态格式: 纯音频 (16位,48kHz .wav),音频-视频 (720p H.264,AAC 48kHz,.mp4) 和仅视频 (无声音)。注意,Actor_18没有歌曲文件。
OpenDataLab 收录
典型分布式光伏出力预测数据集
光伏电站出力数据每5分钟从电站机房监控系统获取;气象实测数据从气象站获取,气象站建于电站30号箱变附近,每5分钟将采集的数据通过光纤传输到机房;数值天气预报数据利用中国电科院新能源气象应用机房的WRF业务系统(包括30TF计算刀片机、250TB并行存储)进行中尺度模式计算后输出预报产品,每日8点前通过反向隔离装置推送到电站内网预测系统。
国家基础学科公共科学数据中心 收录
MedChain
MedChain是由香港城市大学、香港中文大学、深圳大学、阳明交通大学和台北荣民总医院联合创建的临床决策数据集,包含12,163个临床案例,涵盖19个医学专科和156个子类别。数据集通过五个关键阶段模拟临床工作流程,强调个性化、互动性和顺序性。数据来源于中国医疗网站“iiYi”,经过专业医生验证和去识别化处理,确保数据质量和患者隐私。MedChain旨在评估大型语言模型在真实临床场景中的诊断能力,解决现有基准在个性化医疗、互动咨询和顺序决策方面的不足。
arXiv 收录
Obstacle-dataset OD
该数据集用于十五种障碍物检测,包含VOC格式和YOLO训练的.txt文件,数据集中的图像来自VOC数据集、COCO数据集、TT100K数据集以及作者团队实地收集的图片。
github 收录