ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗This project collects peer-reviewed open-access studies whose participants were women only. It labels each study, splits it into sections, embeds the text and stores it in Supabase (pgvector) so it can be searched as a RAG.
scraper/europepmc.py) for MeSH Humans + Female, NOT Male, open access with full text. Reviews, editorials and comments are excluded.scraper/fulltext.py.scraper/label.py):
female_only_verified: MeSH is clean and no male participant terms appear in the title, abstract or methods.female_only_probable: MeSH is clean but male terms appear in the text. Check these by hand or with the LLM.female_only_unverified: no methods section was found.rejected: tagged Male or missing the Humans/Female tags.ANTHROPIC_API_KEY secret is set, Claude reads the abstract and methods and confirms or rejects each paper.papers and chunks tables, plus a match_chunks() search function (db/schema.sql). The schema is applied automatically.The search page is a static page plus two optional Vercel functions. Live at https://larsfrontiers2.vercel.app
search_evidence() in Supabase directly with the public read-only key.search_evidence() is a hybrid search. It combines full-text matching (stemmed, phrases, OR) with semantic neighbours of the best keyword hits, using reciprocal-rank fusion, a cap of 2 passages per paper, and a boost for studies that match the user's life stage.ANTHROPIC_API_KEY set in the Vercel project, /api/expand uses Claude for that translation and /api/answer writes a cited plain-language summary.web → Deploy.Optional home server (Pi 5 + NVMe SSD). It stores the full text of every paper with a word index: every mention, exact totals, paging and CSV export. It also keeps scraping without Supabase's size limit. The website uses it through /api/fulltext when PI_API_URL + PI_API_TOKEN are set in Vercel, and falls back to Supabase otherwise. Step-by-step guide: pi/README.md.
/api/search, /api/paper (full text on demand, licence-aware) and /api/stats on the Vercel site. Tool definitions are in AGENT_TOOLS.md.
Per paper the database stores: metadata, label + evidence, a structured evidence record (Claude), the abstract, and at most 4 passages. The 4 passages are abstract + results/conclusion, and only for CC-BY/CC0 papers; other papers keep the abstract only. That's about 12 KB per paper versus ~150 KB before, so the free plan holds roughly 25–30k papers. Full text is fetched live from Europe PMC by /api/paper. Set PASSAGES_PER_OPEN_PAPER to change the 4.
scraper//db/. A setup job applies the schema, then 14 topic jobs (6 at a time) each resume where the last run stopped. Filling pauses at DB_SIZE_LIMIT_MB (400 MB, Supabase free plan ≈ 2,500 papers). Raise it after upgrading the plan.reports/latest_run.json, reports/latest_sample.md (a quality-check sample) and reports/latest_papers.jsonl.SUPABASE_DB_URL: Supabase dashboard → Connect → Session pooler connection string, with your DB password filled in. Without this secret, runs are dry runs that produce reports only.
Optional: ANTHROPIC_API_KEY turns on the LLM verifier.
pip install -r requirements.txt
export SUPABASE_URL=https://jvlrbsusjvuxsgijgxpb.supabase.co
export SUPABASE_PUBLISHABLE_KEY=sb_publishable_...
python -m rag.ask "Does resistance training improve bone density in postmenopausal women?"
commercial_use_ok is true only for CC-BY / CC0 papers. Filter on it before serving full text in a commercial product.
| Labeller | Papers reviewed | "Verified" that are really women-only participant data | Notes |
|---|---|---|---|
| v1 (MeSH + male-word scan) | 60 | ~53% (18–19 of 35) | Essays, cell-line work, database builds and mixed-sex trials slipped through |
| v2 (+ methods must mention women, mixed-% detection, animal rejection) | 150 | ~91% (~115 of 127) | ~85% of papers were pregnancy/maternal (ranking bias) |
| v3 (+ 14-topic rotation, staff-interview flag, non-primary rejection) | 140 | ~95% (~98 of 103) | Balanced across topics; remaining misses: guidance papers, lab studies with small patient samples, child-outcome DHS analyses |
Known limits: n_female is regex-extracted and sometimes wrong. About half of the "probable" papers are actually fine (held back conservatively). Adding the ANTHROPIC_API_KEY secret turns on the LLM verifier, which fixes both.
/chat (page) + /api/chat (Vercel, region fra1). A research guide that explains what women-only studies found, matched to the person's situation, under strict guardrails (web/api/_guardrails.js):
ANTHROPIC_API_KEY in Vercel (models ANSWER_MODEL, default claude-sonnet-5-5, and EXPAND_MODEL, default claude-haiku-5-5). To keep the AI step inside the EU, switch the Claude call to Amazon Bedrock's EU profile.