The hegel is a discussion platform designed to support structured, dialectical reasoning inspired by Hegel's triadic approach. Users can engage with each other on various topics by creating thesis, antithesis, and synthesis articles. This process encourages users to collaboratively address complex issues, explore diverse perspectives, and work toward refined solutions.
- Structured Discussion: Users submit articles with three types:
- Thesis: Presents an original problem or perspective.
- Antithesis: Offers a contrasting viewpoint in response to a thesis.
- Synthesis: Bridges the thesis and antithesis, aiming for a reconciled conclusion.
- Graph-Based Topics: Articles are interlinked to form topic graphs, visually depicting the relationships and progression between perspectives.
- Collaborative Problem Solving: Encourages users to explore, debate, and synthesize ideas, creating meaningful dialogue and deeper understanding.
Python 3.11.9
Neo4j 5.10
- Install and activate a virtual environment
python3.11 -m venv venv
. venv/bin/activate
- Install application dependencies
pip install -r requirements.txt
-
Create
.env
and configure it using.env.example
as an example -
Run with uvicorn
uvicorn app:app --host 0.0.0.0 --port 8000