250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 오토사
- 자동차sw
- backtest
- 자동매매
- 개발자
- Cloud
- 백트레이더
- python
- probability
- 프로그래밍
- 암호화폐
- 확률
- AUTOSAR
- can
- AWS
- 블록체인
- Bitcoin
- 아마존 웹 서비스
- backtrader
- GeorgiaTech
- TOEFL
- it
- 파이썬
- 비트코인
- 퀀트
- 클라우드
- 토플 라이팅
- 토플
- toefl writing
- 백테스트
Archives
- Today
- Total
Leo's Garage
OpenAI를 이용하여 Image Generator 생성하기 본문
728x90
반응형
OpenAI의 Dall-E 라는 engine을 이용하여 Image를 자동으로 생성해주는 코드를 작성해보자.
우선 OpenAI의 API가 필요한데 아래 링크를 가면 OpenAI API생성과 python 환경에서 OpenAI API를 연결하는 방법에 대한 기본적인 내용이 들어있다.
해당 내용을 모른다면, 먼저 아래 포스팅을 읽고오자.
OpenAI/ChatGPT API를 Python에 연동하는 방법 (tistory.com)
OpenAI에는 ChatGPT에서 사용하는 것과 같은 Language model engine도 있지만 Image를 생성해주는 model engine도 존재한다.
우리는 이 모델을 이용해서 image 생성을 할 것이다.
image 생성 코드는 아래와 같다.
def generate_code_image(code):
model_engine = "dall-E"
prompt = (f"```\n{code}\n```")
completions = openai.Completion.create(
engine=model_engine,
prompt=prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
)
message = completions.choices[0].text
return message
enging, prompt, max_tokens와 같은 파라미터에 대한 자세한 설명은 아래 포스팅을 참고바란다.
OpenAI/ChatGPT를 이용하여 블로그 포스팅 자동화하기 - Pandas 활용 (tistory.com)
어쨌든 결과적으로 Dall-E engine 사용 시에도 어떤 이미지를 생성하고 싶은지 prompt로 입력을 해주면 된다.
Sample code로 아래와 같이 입력해보았다.
code = """
the earth in 2050
"""
generated_image = generate_code_image(code)
with open("code_image.png", "wb") as f:
f.write(generated_image)
더 세밀한 명령어를 넣을 수록 좀 더 정교한 이미지를 생성할 수 있다.
728x90
반응형
'Study > AI Services' 카테고리의 다른 글
[Lilys AI] 영상을 쉽게 요약 (0) | 2023.12.04 |
---|---|
OpenAI/ChatGPT로 script 작성하여 Youtube 영상 만들기 (0) | 2023.02.03 |
ChatGPT 먹통 해결방법 (0) | 2023.02.02 |
OpenAI/ChatGPT를 이용하여 블로그 포스팅 자동화하기 - Pandas 활용 (0) | 2023.02.01 |
OpenAI/ChatGPT API를 Python에 연동하는 방법 (1) | 2023.02.01 |
Comments