Skip to main content
# sfn_blueprint Framework

sfn_blueprint is a modular framework for rapid building of intelligent agents
to handle various data-related tasks, such as category identification,
code execution, feature suggestion generation, data analysis, and more.
These agents integrate with OpenAI to perform 
their tasks and can be extended with custom logic.

## Features

- **Base Agent**: A base class for all agents to extend.
- **Category Identification**: Automatically categorize datasets based on column names.
- **Data Cleaning Suggestions**: Generate suggestions for cleaning datasets.
- **Code Execution**: Dynamically execute code on data frames.
- **Feature Suggestion**: Get feature engineering suggestions based on your dataset.
- **Data Analysis**: Analyze datasets and return detailed statistics.

## Installation

You can install the sfn_blueprint framework via pip:

```bash
pip install sfn_blueprint

Usage

1. Environment Setup

To use the agents, you need an API key from OpenAI. Store the key in a .env file in your project root directory:

OPENAI_API_KEY=your_openai_api_key_here

Ensure the python-dotenv package is installed to load environment variables.

2. Using Agents

Example : Loading Data with SFNDataLoader

from sfn_blueprint import SFNDataLoader, Task

task = Task(description="Load CSV data", data=open("data.csv", "rb"))

data_loader = SFNDataLoader()

# Load data into a pandas DataFrame
dataframe = data_loader.execute_task(task)
print(dataframe.head())  # Display the first few rows

Contact

For any queries or issues, please contact the maintainer at rajesh@stepfunction.ai.


Download files

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

Source Distribution

sfn_blueprint-0.2.2.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

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

sfn_blueprint-0.2.2-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file sfn_blueprint-0.2.2.tar.gz.

File metadata

  • Download URL: sfn_blueprint-0.2.2.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for sfn_blueprint-0.2.2.tar.gz
Algorithm Hash digest
SHA256 c654c92afa5513d78a00fc8aaee8b5cf1009716c93538d99b5a952a1a2f18aa3
MD5 e3b80d275298de5ce3b6d611cb4b7fe4
BLAKE2b-256 a05115b23a7ba4193be9f92cf0a148a8e5fe3fe6dafe99d64408c3ec5b31ac80

See more details on using hashes here.

File details

Details for the file sfn_blueprint-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: sfn_blueprint-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for sfn_blueprint-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3de5e05c5e8132cf28f82bb92d4fb8a7e35f4072e295a53f6930a84a8e0f71d2
MD5 1f6e30d549b75d1defd05137e475bbb4
BLAKE2b-256 3a3dab9e0e21c91902b6dc416be10c4820b736b05f409fa07248a7282550f05b

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 Sentry Error logging StatusPage Status page