10 Tiêu điểm

Tự động hóa người có ảnh hưởng AI bằng Python để kiếm 10 nghìn đô la / tháng miễn phí

Bạn đã thấy mô hình trong hình trên bất cứ lúc nào chưa? Mô hình instagram này kiếm được hơn 10000 đô la mỗi tháng. Và điều điên rồ, nó thậm chí không có thật. Đây là một người có ảnh hưởng AI ảo tiếp tục đăng nội dung thường xuyên trên Instagram và 350k + người đăng ký

AI đã phá vỡ nhiều ngành công nghiệp, nhưng bạn có bao giờ nghĩ rằng những người có ảnh hưởng sẽ là người tiếp theo không? AI đã dần len lỏi vào trò chơi truyền thông xã hội và hiện đang thách thức những người có ảnh hưởng hàng đầu. Với một người có ảnh hưởng AI, có tiềm năng không giới hạn vì nó có thể hoạt động 24/7 phát hành nội dung để thu hút khán giả mà không bị giới hạn bởi con người. Vì vậy, trong hướng dẫn này, chúng ta hãy thảo luận về cách chúng ta có thể xây dựng AI influencer của riêng mình bằng cách sử dụng các công nghệ có sẵn miễn phí trong Python.

Bạn muốn tự động hóa việc tạo người có ảnh hưởng AI mà không cần viết mã? Thay vào đó, bạn có thể sử dụng công cụ này để xử lý mọi thứ

Bây giờ chúng ta hãy bắt đầu với mã hóa

Tại sao nên tự động hóa một người có ảnh hưởng AI?

Không giống như những người có ảnh hưởng phải đối mặt với những hạn chế về thể chất, tinh thần và tài chính, những người có ảnh hưởng AI mang lại nhiều lợi thế khiến họ trở thành một lựa chọn hấp dẫn cho các doanh nghiệp, thương hiệu và thậm chí cả các doanh nhân đơn lẻ muốn tận dụng tiếp thị kỹ thuật số. Đây là lý do tại sao tự động hóa một người có ảnh hưởng AI là một yếu tố thay đổi cuộc chơi:

  1. Tính khả dụng 24/7: Người có ảnh hưởng AI có thể tạo nội dung 24/7, 365 ngày một năm mà không cảm thấy mệt mỏi/kiệt sức.
  2. Vô hạn: Vì nội dung được tạo ra bởi AI nên người có ảnh hưởng AI có thể có mặt ở bất kỳ vị trí nào và trong mọi tình huống khi cần thiết, do đó cung cấp khả năng vô hạn
  3. Hiệu quả về chi phí: Các thương hiệu có thể mở rộng quy mô chiến dịch của họ với tốc độ hiệu quả về chi phí với những người có ảnh hưởng AI mà không cần phải trả tiền cho người mẫu thực để quay quảng cáo
  4. Customization: Các thương hiệu có thể tải các mô hình AI của tất cả các dân tộc/tuổi tác/giới tính/phong cách, v.v. ở một nơi duy nhất
  5. Tính nhất quán: Những người có ảnh hưởng thay đổi theo thời gian và có thể gặp vấn đề với sự lão hóa hoặc quan điểm của họ thay đổi. Nhưng với những người có ảnh hưởng AI, bạn luôn có thể duy trì tiếng nói nhất quán

Đây chỉ là phần nổi của tảng băng chìm. Có rất nhiều lợi thế hơn khi thay thế con người bằng mô hình AI, vì vậy hãy kiểm tra xem làm thế nào chúng ta có thể tạo mô hình AI của riêng mình ngay bây giờ

Các công cụ và thư viện cần thiết

Trước khi đi sâu vào việc triển khai, chúng ta hãy xem xét các dự án chính mà chúng ta sẽ sử dụng:

  • gTTS cho văn bản thành giọng nói: Có thể được thay thế bằng bất kỳ TTS chung nào khác
  • Sad-Talker để hát nhép
  • Khuếch tán ổn định để tạo hình ảnh: Có thể thay thế bằng Flux
  • OpenAI để tạo lời nhắc tạo hình ảnh AI: Có thể được thay thế bằng bất kỳ LLM thông thường nào

Dưới đây là video demo về đầu ra được tạo

Hướng dẫn từng bước để tự động hóa người có ảnh hưởng AI

  1. Làm theo mã từ sổ ghi chép colab của Google từ liên kết bên dưới

2. Cài đặt tất cả các phụ thuộc cần thiết

3. Tạo lời nhắc tạo hình ảnh cho người có ảnh hưởng của chúng tôi bằng OpenAI. Sử dụng các chi tiết cụ thể khi cần thiết để tạo nhân vật bao gồm các chi tiết như dân tộc, giới tính, v.v.

import requests
import uuid
import time
from openai import OpenAI
import json
from gtts import gTTS
import os

client = OpenAI(api_key="openai-key")

def get_prompt_for_image(characterstics):
"""Function to get the prompt for an Image.

parameters:
characterstics (str): Characterstics of the person for the image.

return:
str: Prompt for the image of the person.
"""


prompt = f"""Given below are some characterstics of a person for a single scene in a video, give output a prompt for image generating model to generate a image of the person based on the given characerstics.

Below are some guidelines for the image:
A realistic human face, taken from the front.The person should look directly at the camera.Maintain a relaxed expression with a neutral or natural smile.Center the head and shoulders in the frame.Use a simple background with natural or soft lighting.Avoid the following: Cartoonish or non-human elements.Facing the camera sideways or positioning too close/far.Overexposed, underexposed, or harsh shadows.Moving objects such as animals or people in the background.

Strictly give output in json format as below

Output:
{{"prompt": output_prompt}}

Characterstics:
{characterstics}

"""


chat_completion = client.chat.completions.create(
messages=[
{
"role": "user",
"content": prompt,
}
],
model="gpt-4o-mini",
temperature=0.5,
)
data = chat_completion.choices[0].message.content
try:
data = json.loads(data)
except Exception as e:
print("Error get youtube metadata", e, data)
data = data.split('```json')[1].split('```')[0].replace('\n', '')
data = json.loads(data)

return data["prompt"]


def init(avatar_details, script):

"""Function to generate ai influencer videos by first generating the avatar image using
the prompt and the characterstics and then generating the voiceover using script.
With these generated image and voiceover, AI influencer video is generated.

parameters:
avatar_details (dict) : characterstics of the avatar
script (str) : script to generate the voiceover

returns:
res (list) : list of the generated files in the folder
"""

characterstics = avatar_details.get('characterstics')
prompt = get_prompt_for_image(characterstics)
print("Image prompt: " + prompt)
avatar_image_url = generate_avatar_image(prompt)
print("avatar_image_url: " + avatar_image_url)
voice_path = "examples/driven_audio/audio.wav"
generate_voiceover(script,voice_path)

res = create_ai_influencer(avatar_image_url,voice_path)
print(res)


### Init function to generate the Influencer video
init({'characterstics':'male European, wearing glasses and leather jacket with a smile on face'}, "Our planet is a masterpiece of life, a delicate balance of ecosystems. But this harmony is under threat.Every year, 8 million tons of plastic enter our oceans, choking marine life. Forests, the lungs of our planet, are disappearing at an alarming rate. Climate change fuels disasters, from rising seas to devastating wildfires.But there is hope. Across the globe, people are rising to the challenge. Simple actions—reducing waste, conserving energy, and protecting wildlife—can make a difference.The future of our planet is in our hands. Together, we can turn the tide and protect our only home. Act now, because every choice matters.")

4. Tạo hình ảnh bằng cách sử dụng khuếch tán ổn định với thư viện bộ khuếch tán ôm mặt. Thay thế bằng một đường ống thông lượng nếu bạn muốn thêm nhiều chi tiết hơn nữa cho việc tạo hình ảnh

from diffusers import DiffusionPipeline

def generate_avatar_image(image_prompt):
"""Function to generate avatar image

parameters:
image_prompt (str): prompt to generate avatar image

returns:
image_path (str): path to the generated avatar image
"""


pipe = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-2-1").to("cuda")
image = pipe(image_prompt).images[0]
print(image)
image_path = "examples/source_image/generated_image.png"
image.save(image_path)

return image_path

5. Tạo lồng tiếng với gTTS. gTTS cung cấp giọng nữ theo mặc định, nếu bạn muốn thêm nhiều giọng nói hơn, bạn có thể sử dụng nhà cung cấp thương mại như Elevenlabs

from gtts import gTTS
import os

def generate_voiceover(text, filename):
"""Function to generate the voiceover using gTTS

parameters:
text (str): the script text for which voiceover needs to be generated
filename (str): name of the file with which voiceover will be saved

"""


tts = gTTS(text)
tts.save("temp.mp3")
os.system(f"ffmpeg -i temp.mp3 -ar 16000 -ac 1 {filename}")
os.remove("temp.mp3")

6. Tạo hoạt ảnh cho người có ảnh hưởng của bạn bằng hát nhép để nói kịch bản bằng SadTalker. SadTalker có thể được thay thế bằng các giải pháp mã nguồn mở mới hơn như Latentsync để có chất lượng đầu ra tốt hơn. Với điều này, bạn có một người có ảnh hưởng AI tạo video cho bạn

from IPython.display import HTML
from base64 import b64encode
import os, sys
import glob
def create_ai_influencer(image_path,audio_path):
"""Function to create ai influencer video using image and voiceover

parameters:
image_path (str): path to the image file generated
audio_path (str): path to the audio file generated

returns:
results (list): list of geenrated files in the directory
"""

!python3.8 inference.py --driven_audio {audio_path} --source_image {image_path} --result_dir ./results --still --preprocess full --enhancer gfpgan

results = sorted(os.listdir('./results/'))
return results

Liên kết đến mã đầy đủ: –

Nếu bạn đang tìm kiếm một cách không cần mã để tạo một người có ảnh hưởng AI, bạn có thể sử dụng

Kết thúc

Những người có ảnh hưởng AI không chỉ là tương lai – họ đã ở đây, kiếm tiền trong khi không bao giờ nghỉ ngơi. 

Back to top button