Releases: EbodShojaei/sentinel
Releases · EbodShojaei/sentinel
v1.0.4 - Add menu and export prior search results to new output files
- Added a menu (
menu.py) to allow either running new searches, or exporting prior search results to new output files. - Updated xlsx export (
xlsx_export.py) to ensure output files are not overwritten by new file exports.
Check out the video demo in
README.md(from last releasev1.0.3)! 🍿
v1.0.3 - Cleanup console outputs, table names, and extraction logic
- Cleanup console outputs (removed
loggingand updatedprintstatements). - Updated table name for "metadata" to "search_metadata" to avoid SQLAlchemy
base.metadataconflict. - Re-added condition to check for first left round bracket ('
(') in extraction helper logic.
v1.0.2 - Update prompts for agent consistency
Revised prompts for consistent purpose and query generation.
rebased comment reset the commit dates, sry~ 🙈
v1.0.1 - Revised operational AI Agent for consistent outputs
- Revised prompts for consistent purpose and query generation.
- Revised data outputs to database and xlsx for relational mapping.
v1.0.0 - Operational AI Agent conducts PubMed searches
- Accepts a natural language search query from the user.
- Uses a local phi3.5 model (via Ollama and phidata) to generate a research purpose and a detailed MeSH search strategy.
- Executes the search on PubMed using a free API (via Entrez from Biopython).
- Retrieves the top 250 relevant articles, sorted by relevance and publication year.
- Stores the search results and metadata in a relational SQL database.
- Allows the user to export the search results and metadata to an Excel file with two tabs.