txtai-wikipedia 和 Wikipedia 数据集
收藏资源简介:
这个项目提供了一个简单的API,用于从离线数据集中搜索和检索Wikipedia文章。API提供了三个端点,通过标题、搜索提示获取完整文章,以及通过搜索提示获取文章的摘要片段。数据集存储在离线环境中,允许快速和私密的访问。
This project provides a lightweight API for searching and retrieving Wikipedia articles from an offline dataset. The API offers three endpoints: one for retrieving full articles via their titles, another for fetching full articles using search prompts, and the third for obtaining abstract snippets of articles through search prompts. The dataset is stored in an offline environment, enabling fast and private access.
Offline Wikipedia Text API 数据集概述
数据集描述
Offline Wikipedia Text API 项目提供了一种简单的方式,通过 txtai 库从离线数据集中搜索和检索维基百科文章。该 API 提供了三个端点,分别用于通过标题获取完整文章、通过搜索提示获取完整文章以及通过搜索提示获取文章摘要片段。
数据集特点
- 离线访问:所有维基百科文章文本都存储在离线状态,允许快速和私密访问。
- 搜索功能:使用强大的
txtai库通过提示搜索文章。
数据集要求
- 该项目需要至少 60GB 的硬盘空间来存储相关数据集。
- 该项目使用 Git 下载所需的数据集,也可以通过手动下载数据集到项目目录中的相应文件夹来跳过 Git 调用。
wiki-dataset文件夹:https://huggingface.co/datasets/NeuML/wikipedia-20240101txtai-wikipedia文件夹:https://huggingface.co/NeuML/txtai-wikipedia
数据集结构
plain
- OfflineWikipediaTextApi/
- wiki-dataset/
- train/
- data-00000-of-00044.arrow
- data-00001-of-00044.arrow
- ...
- pageviews.sqlite
- README.md
- train/
- txtai-wikipedia
- config.json
- documents
- embeddings
- README.md
- start_api.py
- ...
- wiki-dataset/
数据集配置
API 配置通过 config.json 文件管理:
json
{
"host": "0.0.0.0",
"port": 5728,
"verbose": false
}
数据集端点
1. 通过标题获取完整文章
端点: /articles/{title}
2. 通过搜索提示获取文章摘要
端点: /summaries
3. 通过搜索提示获取完整文章
端点: /articles




