본문 바로가기
웹툰AI

트리거 워드(Trigger Words)란?

by Kwoon 2024. 2. 21.
반응형

 

트리거 워드(Trigger Words)

직역하면 방아쇠 단어입니다. 즉, 특정 기능이 활성화되도록 격발 시켜주는 역할을 하는 단어란 뜻입니다.

이미지 생성형 AI 인 stable diffusion에서의 Trigger Words란 특정모델을 호출하는 단어입니다. 예를 들어 프롬프트에서 name라는 로라 모델을 호출하려 할 때 통상은 <lora:name:1>과 같은 호출 부호를 사용합니다. 하지만 name라는 로라모델을 훈련할 때 트리거 단어를 name로 훈련했을 경우 <lora:name:1>외에도 name란 단어로도 해당 로라 모델을 호출할 수 있습니다. 

 

모델 훈련 시 트리거 단어의 선택

트리거 단어를 지정 할때 가급적이면 일상적인 단어를 사용하지 않는 것이 좋습니다. 예를 들어 girl이란 단어를 트리거로 지정했다면, 한 소녀의 이미지를 생성하려 할 때 통상은 1girl 이란 프롬프트를 사용합니다. 하지만 girl을 트리거로 지정한 경우 원치 않는 트리거 지정 모델이 호출되어 버린다는 것입니다. 때문에 가급적이면 모델의 특징을 반영한 비 일상적인 단어를 만들어 사용하는 것이 좋습니다.

일반적으로 시비타이 등에서 내려받은 불특정 모델의 경우 이러한 일반 단어를 트리거로 사용하는 경우가 대부분 입니다. 이 경우엔 자신이 호출하지 않은 모델의 효과가 적용되곤 합니다. 이를 방지하기 위해서는 해당 모델을 스테이블 디퓨전 모델이 있는 폴더 밖으로 빼내야 하는 불편함이 생기게 됩니다.

 

시비타이에서 트리거 단어를 볼 수 있는 방법

시비타이에 등록 된 모델들에서 트리거 단어를 확인할 수 있는 방법은 다음과 같습니다.

위 그림처럼 해당 로라 타입 모델의 세부 정보를 보면 화면 오른쪽에 트리거 워드가 나열되어 있습니다.  이 모델을 사용할 경우 위 단어들을 프롬프트에 입력하면 자동으로 위 모델이 호출됩니다. 이 모델을 호출하지 않기 위해서는 네거티브 프롬프트에 모델 이름을 넣어주거나 해당 모델을 폴더 밖으로 빼주는 수밖에 없습니다.(네거티브 프롬프트에 모델 이름을 넣어주는 것만으로 해결이 안 되는 경우가 많습니다)

 

https://civitai.com/

 

Civitai: The Home of Open-Source Generative AI

Explore thousands of high-quality Stable Diffusion models, share your AI-generated art, and engage with a vibrant community of creators

civitai.com

혹자는 시빗에이아이라고 표현하는 분들도 있습니다만 부르기 편하기 시비타이라고 합니다. 시비타이에는 수많은 사용자 모델들이 등록되어 있습니다. 호기심 삼아 사용해 보기에 좋은 모델들도 많습니다. 하지만 모델 훈련과정에서 사용한 이미지들이 저작권에 저촉되는 것들이 많아 연습삼아 이미지를 생성해 보는 경우가 아니라면 사용하지 않는 것이 좋습니다.