Fleak is a low-code API builder that simplifies workflow creation with serverless architecture, SQL support, and seamless integrations.
By
Yichen Jin
Co-Founder & CEO, Fleak
Today, we are thrilled to unveil Fleak, a product that the team has developed over the past six months. Our goal is to liberate data scientists and software engineers from the mundane tasks of managing lower-level infrastructure details, allowing them to focus more on what truly matters to them.
Why We Built Fleak
Fleak is a low-code API builder that empowers users to rapidly develop and deploy production-ready, serverless APIs.
Being engineers, we have repeatedly observed brilliant features conceived by teams that couldn't be implemented due to time constraints or limited engineering resources. Often, ideas that seemed promising during the prototype phase would fail when escalated to production. Even when successfully launched, the continuous effort required to maintain the service 24/7 is substantial. Fleak is designed to address these challenges, ensuring that innovative ideas can be efficiently transformed into stable, production-ready solutions without the traditional overhead.
Fleak Product Highlights
Below we will present a few core features of the Fleak platform.
Serverless and API-Based
Fleak makes workflow creation and deployment simple with its serverless architecture. This lets you focus on building workflows without managing infrastructure.
In a serverless architecture, you don't need to worry about servers. Resources are dynamically allocated by the cloud provider as needed. This allows you to concentrate on writing and deploying your business logic. Serverless systems provide scalability and efficiency, significantly reducing operational complexity.
Low-Code Workflow Builder
With Fleak, assembling workflows is easy using different processing nodes. These nodes are the building blocks for your workflows. Currently supported nodes include:
SQL Node: Transform input data format.
LLM Inference Node: Generate insights and predictions using large language models.
Text Embedding Node: Convert data into vectors using embedding models.
Vector Lookup Node: Enrich data by querying vector databases.
Deploying your workflow is as simple as a single click. Fleak publishes a production-ready API endpoint for your workflow instantly.
Step-by-Step Workflow Logic
Fleak’s workflows follow a clear, sequential logic. Each node processes its input and passes the output to the next node. Review and debug each step with clear error messages. At the end, choose a ‘destination’ node to send the results as HTTP responses or to data storage.
Native SQL Transformations
Fleak natively supports transforming data with a custom SQL language following PostgreSQL syntax. Perform data manipulations directly within the workflow using familiar SQL commands, eliminating the need for intermediate data storage. This approach enhances processing speed and reduces overhead, making your workflows more efficient.
Fleak’s user interface offers both table and JSON views of input data, helping you visualize and manipulate data as you would in a traditional SQL environment. This dual-view feature simplifies data management.
Workflow Optimization
Fleak optimizes your entire workflow for efficient execution. It automatically manages resource allocation and processing. Some restrictions might apply based on the types of nodes used and your account settings, but workflows involving intensive data processing are handled smoothly.
Versatile Integrations
Fleak offers versatile processing nodes that let you create complex, highly customized workflows. These nodes include SQL transformations, LLM inferences, and integrations with AWS Lambda, Snowflake, and Pinecone.
AWS Lambda Integration: Connect with your existing cloud functions to execute complex logic or inference of pretrained models. Leverage AWS Lambda for external computations, access additional resources, or integrate seamlessly with other AWS services.
Snowflake Integration: Access your production databases on demand to store all your data insights in real time.
Consider these use cases:
Customer Data Processing:
Clean and transform raw customer data using an SQL node.
Enrich it with insights from an LLM inference node.
Fetch additional customer information via an AWS Lambda function.
Storing the latest transaction history from the Snowflake production database for a comprehensive view of customer interactions.
Real-Time Fraud Detection:
Ingest transaction data.
Process it through an SQL node for initial filtering.
Execute a complex fraud detection algorithm using an AWS Lambda node.
Analyze and score the results with an LLM node.
Recommendation Systems:
Enhance user experience by processing interaction data with an SQL node.
Generate personalized recommendations with an LLM node.
Refine recommendations by querying a Pinecone vector store.
Validate them against real-time purchase data in Snowflake.
Conclusion
Fleak evolves how data workflows are created, deployed, and managed. By leveraging a low-code interface, serverless infrastructure, and in-memory processing, Fleak offers a streamlined and user-friendly approach to workflow automation and deployment. Whether you need to handle AI workflows, API versioning, or integrate structured and unstructured data, Fleak makes the process simple and efficient. Experience the power of Fleak's advanced API versioning and seamless data processing capabilities by starting your free trial today.
About Fleak
Fleak unblocks your data team from batch processing and outdated workflows with LLM integrations. Its API builder allows Data Scientists, Data Analysts, and Software Engineers to effortlessly create complex operational workflows involving data transformations, model inferencing, embeddings, and microservices integration without the need for infrastructure setup. Fleak instantly generates HTTP API endpoints for each workflow, ensuring auto-scalability and readiness for massive datasets. Supported by 24/7 monitoring, Fleak integrates seamlessly with AWS Lambda, Pinecone, and Snowflake, streamlining data operations and management costs.
Click here to get on Fleak: Try Free
Glossary of Terms
API (Application Programming Interface): A set of rules that allows different software entities to communicate with each other.
Low-Code: A software development approach that requires minimal hand-coding, enabling users to create applications through graphical interfaces and configuration.
Serverless: A cloud computing model where the cloud provider dynamically manages the allocation of machine resources.
SQL (Structured Query Language): A standard programming language used for managing and manipulating databases.
LLM (Large Language Model): A type of artificial intelligence model that can understand and generate human language.
Other Posts
Dec 9, 2024
Unifying Data Pipelines and Microservices: A Novel Architectural Approach
A new architectural approach that bridges the traditional divide between data pipeline systems and microservice architectures.
Sep 25, 2024
Unlock Hidden Gems: Gain Valuable Insights from Social Apps Through AI Workflows
Social media platforms have a lot of user data. This data shows what people like and how they behave, which is really useful for businesses, researchers, and developers.
Sep 9, 2024
Fleak’s LLM Function Call with AWS Lambda
Imagine this: It’s Monday morning, and you’re about to step into a critical team meeting.