Skip to main content

ai-soulmate-sketch-filter

A Python library designed to demonstrate the core functionalities of AI-powered soulmate sketch generation and provide a seamless integration point for exploring the SuperMaker AI's soulmate drawing tool. This package offers a simplified interface to experiment with generating potential soulmate sketches based on various input parameters.

Installation

Install the package using pip: bash pip install ai-soulmate-sketch-filter

Basic Usage Examples

Here are a few examples showcasing how to use the ai-soulmate-sketch-filter package:

1. Generating a basic soulmate sketch with default settings: python from ai_soulmate_sketch_filter import SoulmateSketchGenerator

generator = SoulmateSketchGenerator() sketch = generator.generate_sketch()

sketch is a PIL Image object. You can save it to a file.

sketch.save("soulmate_default.png") print("Generated and saved a default soulmate sketch to soulmate_default.png")

2. Generating a sketch with specific age and gender preferences: python from ai_soulmate_sketch_filter import SoulmateSketchGenerator

generator = SoulmateSketchGenerator() sketch = generator.generate_sketch(age_range=(25, 35), gender="female")

sketch.save("soulmate_age_gender.png") print("Generated and saved a soulmate sketch (female, 25-35) to soulmate_age_gender.png")

3. Generating a sketch with custom facial feature hints (experimental): python from ai_soulmate_sketch_filter import SoulmateSketchGenerator

generator = SoulmateSketchGenerator() sketch = generator.generate_sketch(facial_features={"eyes": "almond", "hair": "brunette"})

sketch.save("soulmate_facial_features.png") print("Generated and saved a soulmate sketch with specified facial features to soulmate_facial_features.png")

4. Controlling the randomness seed for reproducible results: python from ai_soulmate_sketch_filter import SoulmateSketchGenerator

generator1 = SoulmateSketchGenerator(seed=42) sketch1 = generator1.generate_sketch() sketch1.save("soulmate_seed_42_1.png")

generator2 = SoulmateSketchGenerator(seed=42) sketch2 = generator2.generate_sketch() sketch2.save("soulmate_seed_42_2.png")

sketch1 and sketch2 will be identical (if no other parameters are changed)

print("Generated two identical soulmate sketches using the same seed.")

5. Generating a sketch with a preferred ethnicity (experimental): python from ai_soulmate_sketch_filter import SoulmateSketchGenerator

generator = SoulmateSketchGenerator() sketch = generator.generate_sketch(ethnicity="asian")

sketch.save("soulmate_ethnicity_asian.png") print("Generated and saved a soulmate sketch with 'asian' ethnicity to soulmate_ethnicity_asian.png")

Feature List

  • Generates a potential soulmate sketch based on AI algorithms.
  • Provides options to specify age range, gender, and ethnicity preferences.
  • Allows for experimental specification of facial feature hints.
  • Offers seed control for reproducible results.
  • Returns a PIL Image object for easy saving and manipulation.
  • Simple and easy-to-use API.

License

MIT

This project is a gateway to the ai-soulmate-sketch-filter ecosystem. For advanced features and full capabilities, please visit: https://supermaker.ai/image/blog/ai-soulmate-drawing-free-tool-generate-your-soulmate-sketch/

Metadata

Release files for ai-soulmate-sketch-filter 1768297.341.138

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

Source distribution (sdist)

Source distribution for ai-soulmate-sketch-filter 1768297.341.138
File Size Uploaded
ai_soulmate_sketch_filter-1768297.341.138.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ai-soulmate-sketch-filter 1768297.341.138
File Interpreter ABI Platform
ai_soulmate_sketch_filter-1768297.341.138-py3-none-any.whl Python 3 none any Details

Total release size: 8.3 kB

Release files / ai_soulmate_sketch_filter-1768297.341.138.tar.gz

Download URL ai_soulmate_sketch_filter-1768297.341.138.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
34be70660bcebf80dcdb4741dbeacf2f05f08e3d0c9cfda2b63afd65ce435d3e
BLAKE2b-256 checksum
How to use checksums
86501746481b4c858479fc49a46eaa50978dcb8bbf4ed748dd155705d679b4ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / ai_soulmate_sketch_filter-1768297.341.138-py3-none-any.whl

Download URL ai_soulmate_sketch_filter-1768297.341.138-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0faaba5b8fa181577008492c5a0386f32ebd4b2284a96dcdf9a662fba72c2443
BLAKE2b-256 checksum
How to use checksums
00291eda469bcd04883111dd1b7ba474d363039760ad6786dcd7bc043e9699ee
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

1768297.341.138 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