자료실 링크

https://arca.live/b/aiart/106902002



2024년 5월 24일 업데이트 내역


1. CSV 데이터 로드 함수 구현:

load_data_from_csv: CSV 파일에서 데이터를 로드하는 함수 추가.

load_list_from_csv: CSV 파일에서 리스트 데이터를 로드하는 함수 추가.

load_additional_situations: 추가 상황 데이터를 로드하는 함수 추가.


2. 시드 생성 수정:

INPUT_TYPES 메서드에서 시드를 생성할 때 최대 16자리의 시드 값을 보장하기 위해 random.randint(0, 9999999999999999)를 사용.

기본 시드 값을 최대 16자리로 설정.


3. 시드 제한 로직 추가:

generate_prompt 함수 내에서 시드 값을 int로 변환할 때, 최대 16자리까지만 사용하도록 str(seed)[:16]을 사용하여 제한.

시드가 16자리를 초과하는 경우 앞의 16자리까지만 사용하여 안전하게 처리.


4. 계절 선택 기능 개선:

계절 선택에 'random' 옵션을 추가하여 사용자가 계절을 직접 선택하거나 랜덤으로 선택할 수 있도록 개선.

season 파라미터가 "random"인 경우, 랜덤으로 계절을 선택하는 로직 추가.


5. CSV 파일 절대 경로 설정:

모든 CSV 파일 경로를 data 디렉토리를 기준으로 절대 경로로 설정.

data_dir 변수를 사용하여 경로 설정.

seasonal_fashion_path, seasonal_backgrounds_path, seasonal_weather_path, seasonal_times_path, additional_situations_path, general_composition_path, gaze_direction_path, poses_path, body_directions_path 경로 설정 및 사용.


6. 프롬프트 생성 함수 구현:

계절에 맞는 패션 아이템 로드.

상의/하의 또는 원피스 선택.

배경, 날씨, 시간 등의 정보 로드.

추가 상황 선택.

프롬프트 생성.


이상, ChatGPT가 할당량 초과하기 전까지 해낸 일입니다.


일단 더 다양한 상황을 연출할 수 있도록 조정했는데... 솔직히 잘 모르겠다.

추가로 기존 워크플로우는 너무 개인용으로 쓰는 물건이라, 좀더 간결한 워크플로우로 교체해서 수정했음.

예시로 뽑은 이미지가 너무 많아서 한개로 줄임.

계절 선택에 랜덤을 추가하여 조금 더 편한 무지성뽑기 라이프를 실현함.

와일드카드 선택 노드에서 의상정보를 제거한 캐릭터 프롬과 alternate coutume을 조합하면 다양한 의상을 입은 캐릭터를 구현할 수 있다.


https://arca.live/b/aiart/106902002


콤피 쓰시는 분들이 있다면 써보시고 문제점을 알려주세용.


마지막으로 또히다.