userIdc2024 commited on
Commit
d9b767c
·
verified ·
1 Parent(s): 8ae2965

Delete image_gen.py

Browse files
Files changed (1) hide show
  1. image_gen.py +0 -35
image_gen.py DELETED
@@ -1,35 +0,0 @@
1
- import os
2
- from typing import List
3
- import replicate
4
- import base64
5
- from dotenv import load_dotenv
6
-
7
-
8
- load_dotenv()
9
- replicate_client = replicate.Client(api_token= os.getenv("REPLICATE_API_KEY"))
10
-
11
- def image_generation_change_background(
12
- img_bytes: bytes,
13
- prompt: str,
14
- aspect_ratio: str):
15
- encoded_image = base64.b64encode(img_bytes).decode("utf-8")
16
-
17
- output = replicate_client.run(
18
- "google/nano-banana",
19
- input={
20
- "image_input": [f"data:image/jpeg;base64,{encoded_image}"],
21
- "prompt": prompt,
22
- "aspect_ratio": aspect_ratio,
23
- }
24
- )
25
- urls: List[str] = []
26
- if isinstance(output, list) and output:
27
- first = output[0]
28
- url = getattr(first, "url", str(first))
29
- urls = [url]
30
- elif isinstance(output, str):
31
- urls = [output]
32
- elif hasattr(output, "url"):
33
- urls = [getattr(output, "url")]
34
- if urls:
35
- return urls[0]