Skip to main content

sm-ai-pose-generator

The sm-ai-pose-generator library provides a convenient and automated way to interact with the SuperMaker AI Pose Generator. It streamlines the process of generating poses from images and integrating the results into your Python workflows.

Installation

You can install sm-ai-pose-generator using pip: bash pip install sm-ai-pose-generator

Basic Usage

Here are a few examples demonstrating how to use the sm-ai-pose-generator library:

Example 1: Generating a pose from a local image file: python from sm_ai_pose_generator import PoseGenerator

Replace 'path/to/your/image.jpg' with the actual path to your image file.

image_path = 'path/to/your/image.jpg'

try: pose_generator = PoseGenerator() pose_data = pose_generator.generate_pose(image_path)

if pose_data:
    print("Pose data generated successfully:")
    print(pose_data)  # Pose data will be a dictionary containing pose information.
else:
    print("Failed to generate pose data.")

except Exception as e: print(f"An error occurred: {e}")

Example 2: Generating a pose from an image URL: python from sm_ai_pose_generator import PoseGenerator

Replace 'https://example.com/image.jpg' with the actual URL of your image.

image_url = 'https://example.com/image.jpg'

try: pose_generator = PoseGenerator() pose_data = pose_generator.generate_pose(image_url)

if pose_data:
    print("Pose data generated successfully:")
    print(pose_data)
else:
    print("Failed to generate pose data.")

except Exception as e: print(f"An error occurred: {e}")

Example 3: Handling Errors Gracefully: python from sm_ai_pose_generator import PoseGenerator

image_path = 'invalid/path/to/image.jpg' # Intentionally invalid path

try: pose_generator = PoseGenerator() pose_data = pose_generator.generate_pose(image_path)

if pose_data:
    print("Pose data generated successfully:")
    print(pose_data)
else:
    print("Failed to generate pose data.")

except FileNotFoundError as e: print(f"Error: Image file not found at {e.filename}") except Exception as e: print(f"An unexpected error occurred: {e}")

Example 4: Saving the Pose Data to a File (JSON): python import json from sm_ai_pose_generator import PoseGenerator

image_path = 'path/to/your/image.jpg'

try: pose_generator = PoseGenerator() pose_data = pose_generator.generate_pose(image_path)

if pose_data:
    with open('pose_data.json', 'w') as f:
        json.dump(pose_data, f, indent=4) # Save with indentation for readability
    print("Pose data saved to pose_data.json")
else:
    print("Failed to generate pose data.")

except Exception as e: print(f"An error occurred: {e}")

Features

  • Automated Pose Generation: Simplifies the process of generating poses from images.
  • Image Source Flexibility: Supports both local image files and image URLs.
  • Error Handling: Provides mechanisms for handling potential errors during pose generation.
  • Data Serialization: Enables easy saving of generated pose data in standard formats like JSON.
  • Seamless Integration: Designed for smooth integration with existing Python workflows.

License

This project is licensed under the MIT License - see the LICENSE file for details.

This project is a gateway to the sm-ai-pose-generator ecosystem. For advanced features and full capabilities, please visit: https://supermaker.ai/image/ai-pose-generator/

Metadata

Release files for sm-ai-pose-generator 1767000.207.312

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sm-ai-pose-generator 1767000.207.312
File Size Uploaded
sm_ai_pose_generator-1767000.207.312.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sm-ai-pose-generator 1767000.207.312
File Interpreter ABI Platform
sm_ai_pose_generator-1767000.207.312-py3-none-any.whl Python 3 none any Details

Total release size: 8.3 kB

Release files / sm_ai_pose_generator-1767000.207.312.tar.gz

Download URL sm_ai_pose_generator-1767000.207.312.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ec25c85972e2c29f7244651d0bedf067cf09f97ef39442b3cbd71c4b1564dd43
BLAKE2b-256 checksum
How to use checksums
9ed3490111591381dd99f4a3f6bc75fb5bb0c3175a37b53ff05e1fb047c39c29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / sm_ai_pose_generator-1767000.207.312-py3-none-any.whl

Download URL sm_ai_pose_generator-1767000.207.312-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
59fd2f48b1299c0a7c66a0a8aafabacb16e40910b165698542029c572c3a231f
BLAKE2b-256 checksum
How to use checksums
0411f14c93942aa4d459849f2d0bc8b9e19b6482a919e34af9fe9f9d6b53de45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1767000.207.312 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page