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

https://github.com/caner0706/flowmind-core-api

Core backend API for FlowMind – an AI-powered workflow automation platform built on FastAPI and Hugging Face Spaces. (TR) FlowMind için FastAPI tabanlı çekirdek backend servisi. Yapay zeka destekli otomasyon akışlarını yönetir ve Hugging Face Spaces üzerinde çalışır.
https://github.com/caner0706/flowmind-core-api

ai backend fastapi huggingface-spaces python sqlite workflow-automation

Last synced: about 2 months ago
JSON representation

Core backend API for FlowMind – an AI-powered workflow automation platform built on FastAPI and Hugging Face Spaces. (TR) FlowMind için FastAPI tabanlı çekirdek backend servisi. Yapay zeka destekli otomasyon akışlarını yönetir ve Hugging Face Spaces üzerinde çalışır.

Awesome Lists containing this project

README

          

---
title: "FlowMind Core API"
emoji: "🧠"
colorFrom: "blue"
colorTo: "purple"
sdk: "docker"
sdk_version: "0.0.0"
app_file: "Dockerfile"
pinned: false
---

# FlowMind Core API

FlowMind, kullanıcıların teknik bilgiye ihtiyaç duymadan kendi yapay zeka otomasyon akışlarını oluşturabildiği bir platformdur.
Bu repo, FlowMind'in **çekirdek backend API** katmanıdır ve **FastAPI** + **SQLite** üzerinde çalışır. Uygulama Hugging Face Spaces üzerinde host edilecektir.

## Özellikler (Planlanan)

- 🌐 REST API (FastAPI)
- 🧠 Yapay zeka destekli workflow tasarımı (AI Assistant)
- 🧩 Workflow, Node ve Edge modelleri (no-code otomasyon)
- 🗄️ SQLite tabanlı kalıcı veritabanı (HF Space içinde `data/app.db`)
- 📜 Çalıştırma logları (workflow_runs, workflow_step_logs)
- 🔑 Kullanıcı bazlı LLM API anahtarı yönetimi (BYOK)
- 🧪 Dry-run ve debug desteği

## Teknoloji Stack

- Python 3.10+
- FastAPI
- SQLAlchemy
- SQLite (HF filesystem içinde)
- Hugging Face Spaces (FastAPI Space)

## Mimarideki Rolü

Bu servis:

- Frontend (FlowMind Web UI) ile HTTP üzerinden konuşur.
- Workflow CRUD, çalıştırma (execution) ve loglama işlerini yapar.
- AI Assistant için gerekli backend endpoint’lerini sağlar.
- Env değişkenler, API anahtarları ve cron tetikleyici (scheduler) ile tüm otomasyon motorunu yönetir.

---

Bu README ilk taslaktır ve proje ilerledikçe güncellenecektir.