Skip to main content

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

  1. Clone the repository:
git clone https://github.com/yourusername/graphfleet.git
cd graphfleet
  1. Set up the backend:
cd backend
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
  1. Set up the frontend:
cd frontend
npm install
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graphfleet-0.7.0.tar.gz (43.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

graphfleet-0.7.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

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

Hashes for graphfleet-0.7.0.tar.gz
Algorithm Hash digest
SHA256 99d322572f7de6374e2d809002cc180f6d0367edddf6e8cd785fb7669df2f093
MD5 569a1bba8749cf7e75af805dc246b100
BLAKE2b-256 1db788d3866f73250310ac66c8342c70bfa3b1cf6e753284700b2e50adbd83e6

See more details on using hashes here.

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

Hashes for graphfleet-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ed44e06c16196529a94e7dd4bebcbac359044a79d9cae46f2a5cf3f33deb6b6
MD5 95937005d8411363e094d395fb43516f
BLAKE2b-256 e3c1a6d6a1ca2d28bb89d603ceedea2ef1d4a5bf169fd0fc8ee0acbf509c3104

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page