70 lines
2.5 KiB
Python
Raw Normal View History

import os
import time
from datetime import datetime
import argparse
import sys
from core.ai_agent import AI_Agent
from core.topic_parser import TopicParser
from utils.resource_loader import ResourceLoader
from utils.generator import prepare_topic_generation, generate_topics, generate_content
def main():
base_url, model_name, api_key = "localhost:8000/v1", "qwenQWQ", "EMPTY"
base_path = "/root/autodl-tmp/TravelContentCreator"
system_prompt_path = os.path.join(base_path, "SelectPrompt/systemPrompt.txt")
user_prompt_path = os.path.join(base_path, "SelectPrompt/userPrompt.txt")
prompts_dir = os.path.join(base_path, "genPrompts")
# output_dir = os.path.join(base_path, "result")
output_dir = "/root/autodl-tmp/poster_generate_result"
## 选题内容
select_date = "4月17日"
select_num = 5
topic_temperature = 0.2
variants = 2
content_temperature = 0.3
# info_directory = [
# "/root/autodl-tmp/sanming_img/相机/甘露寺/description.txt"
# ]
# poster_num = 1
# tweet_content = """
# """
# input_dir = "/root/autodl-tmp/sanming_img/modify/甘露寺"
# output_dir = "/root/autodl-tmp/poster_generate_result"
# target_size = (900, 1200)
# result_path = []
# content_gen = contentGen.ContentGenerator()
# response = content_gen.run(info_directory, poster_num, tweet_content)
# print(response)
# img_list = simple_collage.process_directory(input_dir, target_size=target_size, output_count=poster_num, output_dir=output_dir)
# print(img_list)
# poster_gen = posterGen.PosterGenerator()
# poster_config = posterGen.PosterConfig(response)
# # config_path = "/root/autodl-tmp/poster_generate_result/2025-04-17_09-31-03.json"
# # poster_config = posterGen.PosterConfig(config_path)
# for index, item in enumerate(poster_config.get_config()):
# text_data = {
# "title": f"{item['main_title']}",
# "subtitle": "",
# "additional_texts": [
# {"text": f"{item['texts'][0]}", "position": "bottom", "size_factor": 0.5},
# {"text": f"{item['texts'][1]}", "position": "bottom", "size_factor": 0.5}
# ]
# }
# img_path = img_list[index]['path']
# print(img_path)
# result_path.append(poster_gen.create_poster(img_path, text_data, f"{index}.jpg"))
if __name__ == "__main__":
main()