Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vijdaancoding/genealogy-ai
Helping in documenting and understanding complex genealogies through AI
https://github.com/vijdaancoding/genealogy-ai
d3js django neo4j neomodel rag
Last synced: about 1 month ago
JSON representation
Helping in documenting and understanding complex genealogies through AI
- Host: GitHub
- URL: https://github.com/vijdaancoding/genealogy-ai
- Owner: vijdaancoding
- License: apache-2.0
- Created: 2024-09-04T10:30:16.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-14T16:05:32.000Z (2 months ago)
- Last Synced: 2024-09-30T07:20:11.476Z (about 1 month ago)
- Topics: d3js, django, neo4j, neomodel, rag
- Language: Python
- Homepage:
- Size: 502 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Genealogy AI
Revolutionizing the way we document biographies and family lineages. Genealogy AI is an open-source service that is currently under work. The tool hopes in utilizing the power of LLMs in understanding complex graphical structures and summarizing familiy information easier.
## To-Do
- ~~Style Family Tree with [D3.js](https://d3js.org/getting-started)~~
- Set up [Llama 3.1 405B Instruct](https://huggingface.co/meta-llama/Meta-Llama-3.1-405B-Instruct)
- Implement CoT and ReAct
- Use ML Techniques to show geographical timelapse
- Improve usage of [django neomodel](https://github.com/neo4j-contrib/django-neomodel)## Getting Started
If your looking to contribute to the codebase or just want to use the app you can follow the following steps.
### Pre-Requisites
- Have [NEO4J Desktop](https://neo4j.com/download/) installed**1. Clone via git**
```
git clone https://github.com/vijdaancoding/genealogy-ai.git
```
**2. Installing Requirements**
```
pip install -r genealogy_ai/requirements.txt
```
**3. Import Sample Data and Connect to NEO4J**
```
python manage.py import_data --url bolt://:@localhost:7687
```
**4. Run Django App**
```
python manage.py runserver
```
## TroubleshootIn case of a WebSocket error caused by NEO4J Desktop please follow the steps mentioned [here](https://neo4j.com/developer/kb/explanation-of-error-websocket-connection-failure/)