ays3-dev/the-curio

GitHub: ays3-dev/the-curio

这是一个利用AI将多源权威数据重组为主题聚类的实验性知识搜索平台,专注于冷门知识的深度探索与来源可追溯的事实核查。

Stars: 0 | Forks: 0

# 🔍 The Curio | 实验性事实合成引擎 **The Curio** 是一个手工编写的高保真搜索平台,旨在绕过常规搜索结果,专注于晦涩、罕见和“兔子洞”(深度挖掘)式的知识。它利用 AI (Google Gemini API) 将事实数据重构为主题聚类,鼓励对利基话题进行更深入的探索。

Screenshot of The Curio
🌐 Live Demo

## **🚀 核心功能** - **全栈 Node.js 架构:** 迁移至专用的 Express.js 后端,用于安全的 API 处理和环境变量保护。 - **多源事实合成:** 从高权威档案中检索罕见且经过验证的事实,包括 NASA、PubMed、Internet Archive、CIA Public Files、Wikipedia 和 Reddit。 - **AI 驱动分类:** 为每个搜索词动态生成主题“气泡”(例如 **Law**、**Medicine**、**History**)。 - **事实核查完整性:** 每张信息卡都包含指向原始来源的直接链接,杜绝 AI 幻觉。 - **个性化用户库:** 安全登录、个人资料管理(通过 Supabase Storage 自定义头像)以及持久的搜索历史。 - **无缝 UI/UX:** 自定义明/暗主题切换,采用移动优先的完全响应式设计。 ## **🛠️ 技术栈** * **Frontend:** HTML5, CSS3, Vanilla JavaScript (ES6+) * **Backend:** **Node.js**, **Express.js** * **Database / Auth:** Supabase (**PostgreSQL**, Row Level Security, Cloud Storage) * **AI Integration:** Google Gemini API * **Security:** Dotenv (Environment Variable Management) * **Deployment:** Netlify ## **⚙️ 快速开始** 1. Clone the Repository ``` git clone https://github.com/yourusername/the-curio.git cd the-curio ``` 2. Install Dependencies ``` npm install ``` 3. 在根目录下创建 .env 文件以存储服务器端密钥: ``` GEMINI_API_KEY=your_google_gemini_key PORT=3000 ``` 4. Run the Server ``` npm start ``` ## **📂 项目结构** ├── public/ # Client-side assets (The "Face") │ ├── media/ # Character art & UI icons │ ├── auth.js # Supabase Auth & PFP update logic │ ├── script.js # Frontend engine & UI management │ ├── style.css # Glassmorphism & responsive layouts │ └── index.html # Main entry point ├── server/ # Server-side logic (The "Brain") │ ├── ai.js # Gemini API integration │ └── fetch.js # External data synthesis logic ├── .env # Secure API keys (ignored by Git) ├── server.js # Express server entry point └── package.json # Node.js dependencies & scripts ## 💡 工作原理 1. 用户输入一个话题或搜索词。 2. 前端将查询发送到 Node.js 服务器。 3. 服务器通过 AI 和外部来源获取经过验证的事实。 4. 结果被组织成动态的主题气泡。 5. 点击气泡会打开包含事实和直接来源链接的信息卡。 6. 用户可以保存、收藏、编辑或删除过去的搜索记录。 7. 可选:视觉搜索返回相关图像。 ## 📝 开发者笔记 ## 📄 许可证 本项目基于 **MIT License** 授权。详情请参见 [LICENSE](LICENSE)。
标签:AI 搜索, API 安全, CIA 文件, DNS解析, Express.js, GNU通用公共许可证, Internet Archive, MITM代理, NASA 档案, Netlify 部署, Node.js, PostgreSQL, PubMed, Reddit, Supabase, Wikipedia, 个人知识库, 主题聚类, 事实核查, 事实综合引擎, 后端开发, 响应式设计, 多源数据整合, 实验性搜索引擎, 开源项目, 数据可视化, 测试用例, 深网知识, 用户认证, 知识探索, 网络安全, 隐私保护