Skip to main content

Novelai Python Binding With Pydantic

Project description

novelai-python

PyPI version Downloads

The goal of this repository is to use Pydantic to build legitimate requests to access the Novelai API service.

Roadmap 🚧

  • /ai/generate-image
  • /ai/generate-image/suggest-tags
  • /ai/annotate-image
  • /ai/classify
  • /ai/upscale
  • /ai/generate-prompt
  • /ai/generate
  • /ai/generate-voice

Usage 🖥️

import asyncio
import os

from dotenv import load_dotenv
from pydantic import SecretStr

from novelai_python import GenerateImageInfer, ImageGenerateResp, JwtCredential

load_dotenv()

enhance = "year 2023,dynamic angle,  best quality, amazing quality, very aesthetic, absurdres"


async def main():
    globe_s = JwtCredential(jwt_token=SecretStr(os.getenv("NOVELAI_JWT")))
    _res = await GenerateImageInfer.build(
        prompt=f"1girl,{enhance}").generate(
        session=globe_s)
    _res: ImageGenerateResp
    print(_res.meta)
    file = _res.files[0]
    with open(file[0], "wb") as f:
        f.write(file[1])


loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Acknowledgements 🙏

BackEnd novelai-api

Project details


Download files

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

Source Distribution

novelai_python-0.1.3.tar.gz (24.5 kB view details)

Uploaded Source

Built Distribution

novelai_python-0.1.3-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file novelai_python-0.1.3.tar.gz.

File metadata

  • Download URL: novelai_python-0.1.3.tar.gz
  • Upload date:
  • Size: 24.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.12.2 CPython/3.10.12

File hashes

Hashes for novelai_python-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a2f5eb5da0e0ab67f6a4cb7fe634472e654d72b487ea3a6b77d4a29a58a37193
MD5 24ee228da11c39c40b8b617d4fce5796
BLAKE2b-256 2d1971c1a7410b1fce74eb2e2ff99a25b5da665a9fa627c2bd34c3808e3d860f

See more details on using hashes here.

File details

Details for the file novelai_python-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: novelai_python-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.12.2 CPython/3.10.12

File hashes

Hashes for novelai_python-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8a18e36c0db5bb250013ede1b8691dfcd5d087c53d8bd9dba13c8820bbb1667d
MD5 e04b77efddd632ee44ffe7d4ea2e194f
BLAKE2b-256 44680193dac47953b54b895a72c9a6faf69a349b1b6989f8b2b06dbcc58c2aac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page