A graph-based knowledge management and query system
Project description
GraphFleet
A powerful graph-based knowledge management and query system.
Features
- Project initialization and management
- Advanced document indexing
- Semantic search capabilities
- Custom query pipelines
- Knowledge graph analytics
- Concept drift analysis
- Batch processing support
Project Structure
graphfleet/
├── backend/ # Backend service
│ ├── app/ # Main application code
│ │ ├── api/ # API endpoints
│ │ ├── core/ # Core business logic
│ │ ├── models/ # Data models
│ │ └── utils/ # Utility functions
│ ├── graphfleet/ # GraphFleet core library
│ ├── tests/ # Backend tests
│ └── templates/ # Template files
├── frontend/ # Frontend application
│ ├── src/ # Source code
│ │ ├── components/ # React components
│ │ ├── pages/ # Page components
│ │ └── utils/ # Utility functions
│ └── public/ # Static assets
├── shared/ # Shared utilities
├── scripts/ # Development scripts
└── examples/ # Example code and notebooks
Installation
- Clone the repository:
git clone https://github.com/yourusername/graphfleet.git
cd graphfleet
- Set up the backend:
cd backend
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
- Set up the frontend:
cd frontend
npm install
- Configure environment variables:
cp .env.example .env
# Edit .env with your settings
Development
Backend Development
cd backend
uvicorn app.main:app --reload
Frontend Development
cd frontend
npm run dev
Docker Development
docker-compose up
API Documentation
The API documentation is available at /docs when running the backend server.
Key endpoints:
/v1/init- Initialize a new project/v1/index- Create document index/v1/query- Process queries/v1/semantic-search- Perform semantic search/v1/custom-pipeline- Run custom query pipelines
Contributing
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Security
For security concerns, please refer to our Security Policy.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file graphfleet-0.7.0.tar.gz.
File metadata
- Download URL: graphfleet-0.7.0.tar.gz
- Upload date:
- Size: 43.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99d322572f7de6374e2d809002cc180f6d0367edddf6e8cd785fb7669df2f093
|
|
| MD5 |
569a1bba8749cf7e75af805dc246b100
|
|
| BLAKE2b-256 |
1db788d3866f73250310ac66c8342c70bfa3b1cf6e753284700b2e50adbd83e6
|
File details
Details for the file graphfleet-0.7.0-py3-none-any.whl.
File metadata
- Download URL: graphfleet-0.7.0-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ed44e06c16196529a94e7dd4bebcbac359044a79d9cae46f2a5cf3f33deb6b6
|
|
| MD5 |
95937005d8411363e094d395fb43516f
|
|
| BLAKE2b-256 |
e3c1a6d6a1ca2d28bb89d603ceedea2ef1d4a5bf169fd0fc8ee0acbf509c3104
|