ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
AI 기반 오픈소스 논문 검색 도구로 연구 질문을 검색어로 바꾸고 학술 자료를 찾아 정리합니다
PaperSeek is an open-source, AI-powered literature search tool for researchers. It helps turn your research question into search queries, discover papers across academic sources, and organize the resu
교육Python · VueGitHub @paperseek직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
PaperSeek is an open-source, AI-powered literature search tool for researchers. It helps turn your research question into search queries, discover papers across academic sources, and organize the results for review.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗PaperSeek turns a research question into a reading list. It plans and refines queries, retrieves candidate papers from your chosen scholarly source, expands citations where supported, and ranks relevance to the question. You can inspect the process, explore connections, save results, and develop a cited review from selected abstracts.
Run the Community edition on your own machine or server, or use PaperSeek online. Bring your preferred model API; use the Web UI, CLI, HTTP API, or MCP integration.
Start with a question, not a perfect query. Describe the relationship, method, population, or research gap you want to investigate. PaperSeek translates it into source-specific searches and refines them using retrieval feedback.
See how the reading list was formed. Follow query iterations, source hits, candidate retrieval, and ranking. Search budgets bound the work, while saved runs keep results and events available for later inspection.
Connect papers instead of reading a flat list. OpenAlex citation expansion follows references and citing works. The interactive map provides another route through the literature around your results.
Choose your model stack. Use OpenAI Responses, OpenAI-compatible Chat Completions, or Anthropic Messages. Start with local preliminary ranking, or configure Embedding + Rerank or the Jev decision model.
Know where a paper was published. Results carry CAS tiers, JCR quartiles and Impact Factor, CCF classes, and conference acceptance such as “ICLR 2025 Oral”, and you can filter by them.
Keep the next step close. Filter and select papers, export complete results to CSV, JSON, BibTeX, or RIS for Zotero and EndNote, reopen history, or turn a selected evidence set into an experimental review project.
The 1.0 line is a complete architectural refactor around durable tasks and a shared core. Releases before 1.0 are in the full changelog.
PAPERSEEK_MAX_CONCURRENT_RUNS)./api/v1, and a version-matched paperseek-mcp share the same implementation.Earlier 1.0 betas upgrade in place without a migration. Upgrading from 0.2 requires Python 3.12+ and the migration guide: user data has a migration path, while old internal imports, frontend endpoints, and retired commands/configuration are not retained. See the changelog for each beta.
A 70-second tour from question to review. Select the image to play the video.
| Step | What happens | What you can inspect |
|---|---|---|
| 1. Understand | Interpret the question and plan source-specific queries | Research scope and search strategy |
| 2. Refine | Test queries and adapt them using source feedback | Query history and source hit counts |
| 3. Retrieve & rank | Collect candidates, optionally expand citations, and score relevance | Retrieval progress and ranking |
| 4. Explore | Present papers, connections, and exports | Results, citation map, and saved history |
A run starts with one selected data source. Complementary retrieval paths do not mean that every database is searched at once. Source hit counts, downloaded candidates, and final results describe different sets.
PaperSeek is a discovery and organization tool. It does not guarantee an exhaustive systematic search, and a relevance score is not a study-quality assessment. Read original papers before relying on generated claims.
| Source | Useful for | Access |
|---|---|---|
| OpenAlex | Broad scholarly discovery and citation connections | API key recommended |
| arXiv | Scientific preprints | No key required |
| Crossref | DOI and publication metadata | No key required |
| Semantic Scholar | Papers and scholarly graph metadata | Optional API key |
| PubMed | Biomedical and life-science literature | Optional NCBI API key |
| Google Scholar via Serper | Scholar results through a supported API | Serper key required |
| PaperHub | Top computer-science conference collections, widened with accepted OpenReview papers | No key required |
| Web of Science Starter | WoS collection search | Clarivate key required |
| Wanfang Data | Chinese journal articles, theses, and conference papers | Wanfang AppKey required |
| National Social Sciences Database (NSSD) | Chinese social sciences and humanities journals | No key required |
| Chinese Medical Journals (Yiigle) | Chinese Medical Association journals: titles and abstracts | No key required |
Searches on the three Chinese databases are planned and queried in Chinese. OpenAlex and Serper support multi-key rotation. Metadata coverage and field filters vary by source. See the source guide for configuration and credential links.
Requires Python 3.12+. The release package includes the built Web UI.
python -m pip install "paperseek==1.0.0b5"
paperseek serve
Open localhost:8765, configure a model connection and source, then enter your research question. You do not need a PaperSeek account for Community.
git clone https://github.com/paperseek/paperseek.git
cd paperseek
cp .env.example .env
PAPERSEEK_VERSION=1.0.0-beta5 docker compose up -d
Edit .env before starting. On PowerShell, use Copy-Item instead of cp, then $env:PAPERSEEK_VERSION="1.0.0-beta5"; docker compose up -d. The included Compose service publishes 127.0.0.1:8765 and uses a persistent paperseek-data volume. These commands pin the beta image; prereleases do not update latest. The supplied Compose file and .env.example also default to 1.0.0-beta5.
Try the PaperSeek Studio on ModelScope, or fork it to run your own copy as a Docker Studio:
Community is built for one user in a trusted environment and has no sign-in. Keep your copy private: everyone who can open a public Studio shares its settings, saved keys, and history.
git clone https://github.com/paperseek/paperseek.git
cd paperseek
python -m pip install ./backend
The Python project lives in backend/. Frontend development and building a checkout without prebuilt assets are covered in Contributing.
The Web UI exposes model and search configuration. For deployment defaults, see .env.example and the configuration reference.
Direct CLI execution reads process environment variables; it does not automatically load .env. Docker Compose explicitly loads that file.
Local history defaults to ~/.paperseek/paperseek.db. Keep its surrounding data directory, artifacts, and encryption key together when backing up. See self-hosting for storage and process management.
The main model handles query planning and relevance evaluation. Select a protocol your provider actually supports:
| Protocol | Configuration value |
|---|---|
| OpenAI Responses | openai_responses |
| OpenAI-compatible Chat Completions | openai_chat |
| Anthropic Messages | anthropic_messages |
Preliminary ranking has three paths:
Local fusion is the default preliminary-ranking path; it does not remove the main language-model requirement. See Models & ranking.
PaperSeek now supports Jev for preliminary ranking: add a System One connection with the TypeSafe provider (jev-latest), then choose System One decision as the preliminary ranking. Jev assesses the locally fused candidates, up to twice the final candidate budget, before the main model scores the final subset.
Set the topic and length, select papers with useful abstracts (or let the writing model pick them by topic), generate and edit an outline, then write and revise sections. The workspace supports versions, linked citations, and Markdown, Word, and BibTeX exports.
Reviews are based on available abstracts and metadata. They do not imply that the model has read full-text PDFs. Check the evidence and citations against the original research before using a draft.
| Community | PaperSeek online | |
|---|---|---|
| Run location | Your machine or server | Managed website |
| Research data | Local SQLite and files | Account-scoped storage for signed-in work |
| Models | Your configuration | PaperSeek Service or Bring Your Own Key |
| Account | Not required | Required for saved history and reviews |
| Anonymous use | Local workspace | Temporary BYOK search |
| Local model endpoints | Supported when reachable | Non-public destinations blocked |
The online edition uses the same search implementation and pages as Community, and its user guide is part of this documentation.
paperseek search "How does open-source funding affect maintenance?" --source openalex --search-budget medium --output json
Configure credentials in the process environment first. The six commands are serve, worker, search, doctor, migrate, and version.
python -m pip install "paperseek-mcp==1.0.0b5"
paperseek-mcp --transport stdio
MCP tools start a run, follow its status, read results and citation graphs, cancel work, and export results as JSON, CSV, BibTeX, or RIS. Streamable HTTP is available for compatible clients.
The local API is under /api/v1, with its installed schema at /openapi.json.
CLI guide · MCP setup · HTTP API
Add the PaperSeek Skill to a compatible agent for local literature research. It guides installation checks, isolated Community installation when missing, configuration, searches, and saved results. CLI use does not require MCP.
| Start here | Go deeper |
|---|---|
| Quick start | Models & ranking |
| Search workflow | Citation maps |
| Results & history | Reviews · Experimental |
| Online accounts | Self-hosting & upgrades |
| Configuration | Troubleshooting |
PaperSeek uses a modular monolith with a persistent task executor. Its layers separate research logic from task management and deployment:
Web / CLI / HTTP / MCP
│
paperseek_app ────→ paperseek_core
│ Retrieval, ranking, source and model clients
▼
Community adapters SQLite and local artifacts
paperseek_core implements the research workflow and source/model protocols, independently of FastAPI, authentication, SQLite, or Supabase.paperseek_app owns submission, execution, cancellation, checkpoints, and result access through storage ports.paperseek_community supplies SQLite, local artifacts, FastAPI, and CLI. A single paperseek wheel includes these three packages and the built Web UI.Community can run its API and embedded worker as one service. The online edition runs them as separate processes on the same application layer. See the architecture and contribution notes for execution and dependency boundaries.
Contributions are welcome: improve docs, add a reproducible issue, test a source integration, or propose a focused change. See CONTRIBUTING.md for setup and checks, CODE_OF_CONDUCT.md for community expectations, and SECURITY.md for private vulnerability reporting.
PaperSeek is built with Python, FastAPI, httpx, Vue, Vite, and the work of the scholarly data providers listed above. The documentation uses VitePress; the interface takes design inspiration from shadcn/ui.
PaperSeek also builds on these projects:
See third-party notices for bundled components and attributions.
Licensed under Apache-2.0. External data and APIs remain subject to their respective providers' terms.