{"id":13628441,"url":"https://github.com/RimoChan/sese-engine","last_synced_at":"2025-04-17T04:31:52.854Z","repository":{"id":37678199,"uuid":"446056178","full_name":"RimoChan/sese-engine","owner":"RimoChan","description":"【sese-engine】新时代的搜索引擎！","archived":false,"fork":false,"pushed_at":"2024-10-03T01:32:05.000Z","size":8852,"stargazers_count":621,"open_issues_count":6,"forks_count":56,"subscribers_count":7,"default_branch":"slave","last_synced_at":"2025-04-07T16:14:01.207Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sese.yyj.moe","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RimoChan.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-09T10:27:52.000Z","updated_at":"2025-03-29T13:21:25.000Z","dependencies_parsed_at":"2023-01-31T11:30:57.152Z","dependency_job_id":"283eb2b2-75f5-470a-a302-4911d97d61ec","html_url":"https://github.com/RimoChan/sese-engine","commit_stats":{"total_commits":171,"total_committers":5,"mean_commits":34.2,"dds":0.04678362573099415,"last_synced_commit":"210fc09a3bb835f326c94b34e5e1a145ae7e2cbb"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimoChan%2Fsese-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimoChan%2Fsese-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimoChan%2Fsese-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimoChan%2Fsese-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RimoChan","download_url":"https://codeload.github.com/RimoChan/sese-engine/tar.gz/refs/heads/slave","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249315939,"owners_count":21249860,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T22:00:52.145Z","updated_at":"2025-04-17T04:31:48.628Z","avatar_url":"https://github.com/RimoChan.png","language":"Python","funding_links":[],"categories":["Python","Android","数据搜索引擎"],"sub_categories":["open source search engine","资源传输下载"],"readme":"# 【sese-engine】新时代的搜索引擎！\n\n大家平时都会用百度和谷歌来搜索资料吧。不过大家有没有怀疑过，也许它们不那么可信？\n\n百度很坏，之前也有和竞价排名相关的丑闻。谷歌好一点，它说它不作恶，但我也不完全相信它，毕竟每个人的善恶观本身就不同。我想，它们或多或少都藏起了一些什么。\n\n那怎么办呢？\n\n我发明了强大并且安全的sese-engine。它是一个轻量级的搜索引擎，可以快速部署在个人电脑上。\n\nsese-engine通过爬取互联网上的数据，在本地建立各个网页的索引。这样一来，你就有了自己的搜索引擎，可以在本地直接搜索互联网上的信息。你也可以修改你的爬取和搜索配置，让搜索的结果能满足个性化的需求。\n\n数据即未来，我们的未来要掌握在自己手中。\n\n\u003cimg align='right' src='https://sese.yyj.moe/sese-rimo-and-xiao-yun.png' width='320px'\u003e\n\n\n## 测试环境\n\n一起来玩吧: https://sese.yyj.moe\n\n对了，服务器是1年70元租的机器，配置很低。所以第一次查询可能会卡几秒，这是正常现象，大概率是服务进程被交换到硬盘里了。\n\n\n## 部署\n\n只需要1个Python3.8。数据库什么的都不用装，配环境很方便，好耶！\n\n具体步骤是这些: \n\n1. 安装1个Python3.8\n\n    Python版本太高的话，下一步会有依赖装不上。\n\n2. 用pip安装依赖\n\n    ```sh\n    pip install -r requirements.txt\n    ```\n\n3. 运行启动脚本\n    \n    搜索引擎在windows和linux上都可以运行，所以有两个可选的启动脚本 `启动.cmd` 和 `启动.sh`。\n\n\n这样你的搜索引擎服务应该就可以用了，你可以 `curl http://127.0.0.1/search?q=test` 试一下。\n\n然后前端的仓库在这里: [YunYouJun/sese-engine-ui](https://github.com/YunYouJun/sese-engine-ui)。前端怎么部署呢，去看看云游君怎么说吧。\n\n如果你想用docker部署的话，也可以参照: [xiongnemo/sese-engine-docker](https://github.com/xiongnemo/sese-engine-docker)。\n\n如果你想在树莓派上用docker部署的话，请参照：[mengguyi/sese-engine-docker](https://github.com/mengguyi/sese-engine-docker)\n\n## 可视化\n\n默认情况下，终端上会显示一些简要指标，如果你想知道更详细的服务状态的话，可以通过赠送\u003csub\u003e(?)\u003c/sub\u003e的Grafana仪表盘查看。\n\nGrafana需要单独接入，方法可以参考这里: [接入Grafana](./grafana/)\n\n它大概长这样:\n\n![./grafana/example.webp](./grafana/example.webp)\n\n\n## 代价\n\nsese-engine的消耗不大，一个便宜的服务器或者树莓派就够用了。\n\n默认配置下，sese-engine的爬虫大约需要1\\~2个CPU和1\\~2G的内存，搜索服务几乎没有消耗。如果你不想占用太多服务器资源，也可以根据 `配置.py` 里的注释调整各种类资源的使用量。\n\n推荐的服务器配置如下: \n\n- 2核CPU\n\n- 4G内存\n\n- 128G硬盘\n\n- 5Mbps带宽\n\n\n## 设计文档\n\n设计文档在这里: [设计文档](./doc/readme.md)\n\n\n## 赞助\n\n如果你觉得sese-engine对你的工作或学习有帮助，欢迎来当我的女朋友。\n\n要可爱的，最好是白发贫乳傲娇双马尾。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRimoChan%2Fsese-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRimoChan%2Fsese-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRimoChan%2Fsese-engine/lists"}