Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/c2r0b/2q

Manage data and relationships with AI
https://github.com/c2r0b/2q

data-visualization graphql relationships rust tauri

Last synced: 8 days ago
JSON representation

Manage data and relationships with AI

Awesome Lists containing this project

README

        

# 2Q

App for managing data and relationships.

It is designed to be a **simple**, yet powerful tool for small businesses to manage their data using **natural language** processing to structure, insert and query data.

## Usage
### Installation
TODO

### Setup
TODO

## Development

### Requirements
- [Node](https://nodejs.org/en/) (v18+)
- [Rust](https://www.rust-lang.org/) (v1.55+)

### Tech Stack
* [Lit](https://lit.dev/) (frontend) with [Apollo Client](https://github.com/apollographql/apollo-client) (GraphQL)
* [Tauri](https://tauri.studio/en/) (desktop app) with [Rust](https://www.rust-lang.org/) (backend)
* [Tailwind](https://tailwindcss.com/) (CSS) with [FontAwesome](https://fontawesome.com/) (icons)

### LLM support
* [GPT-3](https://openai.com/blog/openai-api/) (OpenAI)

### Database support
* [IndraDB](https://github.com/indradb/indradb) (embedded)
* [Neo4J](https://neo4j.com/) (external)
* [ArangoDB](https://www.arangodb.com/) (external)

### Start
npm install
npm run tauri dev

### Environment variables
`.env` files are used to store environment variables. Settings example:

DB_TYPE=arango|neo4j # external database type
DB_URI=localhost:7687
DB_USER=neo4j
DB_PASSWORD=neo4j
OPENAI_KEY=your-openai-key

## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.