summary refs log tree commit diff
diff options
context:
space:
mode:
authorMunyoki Kilyungi2026-02-25 12:08:01 +0300
committerMunyoki Kilyungi2026-02-25 12:08:01 +0300
commit1e4f2fe41304c4e179a830c7d66a4e693d68cbb1 (patch)
treef0a09b1b1d60e3c4a82837de9eb9562158d9ed53
parentc1e3a01f8b57b7752b30c03fab399c0e127ef897 (diff)
downloadgn-ai-1e4f2fe41304c4e179a830c7d66a4e693d68cbb1.tar.gz
Update issue.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
-rw-r--r--issues/ai/search.gmi23
1 files changed, 18 insertions, 5 deletions
diff --git a/issues/ai/search.gmi b/issues/ai/search.gmi
index ad2b7890..070651c7 100644
--- a/issues/ai/search.gmi
+++ b/issues/ai/search.gmi
@@ -54,10 +54,23 @@ LIMIT 10;
 
 
 * [X] (johannesm, bonfacem) Package AI search so that it can be called from any GN code.  Packaging done in PyPi.  Minor fixes: bumped down python deps to 3.11 instead of 3.12.
-* [ ] (bonfacem) Fix poetry build for (Munyoki's) local dev.
-* [ ] (johannesm, ! bonfacem) Add REST API for processing answers from AI processing.
-* [X] (pjotr) (WIP) Ask about DNS name to test out AI search in GN2/3; Note: Follow up later.
-* [ ] (johannes, bonfacem) Do UI work to integrate above search in GN mainline.   No auth (security: use secret keys, setting up auth - maybe - for later).
+* [X] (bonfacem) Fix poetry build for (Munyoki's) local dev.  See:
+=> https://github.com/genenetwork/gn-ai/pull/1
+* [X] (johannesm, ! bonfacem) Add REST API for processing answers from AI processing.
+=> https://github.com/genenetwork/gn-ai/pull/2
+
+Example query over curl:
+```
+curl "http://localhost:5000/api/v1/search?q=Does%20diabetes%20occur%20naturally%20in%20rats%3F"
+curl "http://localhost:5000/api/v1/search?q=point%20me%20to%20useful%20phenotypes%20that%20cause%20ADHD%3F"
+```
+* [X] (pjotr) Ask about DNS name to test out AI search in GN2/3; Note: Follow up later.
+* [ ] (bonfacem, johannesm) Rewrite `rdf2partial_text.py` to query virtuoso.
+* [ ] (bonfacem) Add cache layer for faster resp times for same questions.
+* [ ] (bonfacem) Figure out bare-bones auth to make gn2 talk to gnais
+* [ ] (johannesm, bonfacem) Build UI over above REST endpoints.
+* [ ] Add Nginx blocks for AI search app.
+
 
 ## Later (Genotypes/ Molecular Traits)
 * [ ] (johannesm, bonfacem) Extend / Modify (directly use sparql) corpus to molecular traits (later genotypes, precompute data and RIFs).
@@ -326,4 +339,4 @@ AI search (GNAIS) can be loaded as a module in any GeneNetwork code and used, pr
 
 ## For Later (Nice To Haves)
 
-* [ ] (bonfacem) Add package to guix-bioinformatics.   Questions: langchain support?
+* [~] (bonfacem) Add package to guix-bioinformatics.   Questions: langchain support? Cancelled.   Poor guix support for AI libraries.   We work with pip+pyproject for now.