본문 바로가기
Homeassistant

[Homeassistant] Perplexity API를 Homeassistant에 적용하기 (SKT사용자 Perplexity Pro 1년 무료 이용)

by miumida 2024. 9. 23.

SKT에서 1년간 Perplexity를 무료로 사용할 수 있는 이벤트를 하고 있어서, SK 사용자로써 바로 신청하였습니다.
이벤트 신청 기간이 9월 4일부터 10월 말까지기 때문에 사용하지 않더라도 일단 신청부터 하는걸로.
 


01_ Perplexity 설정


이벤트 신청을 하고 Perplexity Pro로 이용가능하다면,
Perplexity API Settings page 로 접속하여 API를 사용하기 위해 신용카드를 등록하고 결재정보를 저장해 줍니다.
 
- Perplexity > Settings > API > Setup Payment > Setup
 

 

 

결재를 위한 카드정보를 입력하고 Submit하면 다른 설정없이 사용할 수 있습니다.

 
$5 PRO BONUS에 마우스를 올리면 "Pro users are awarded $5 of free credit every month"가 뜨는 것을 확인할 수 있습니다. 

 
+ Generate 를 클릭하면 바로 API Key가 생성 됩니다.


02_ Homeassistant 설정

 

네이버 HA카페 보마님께서 개발해주신 Extended OpenAI Conversation 컴포넌트를 설치 해줍니다.

HACS에 Custom Repositories에 등록 해주고 검색되는 컴포넌트를 설치해 주면 끝.

 

HACS를 통해서 커스텀 컴포넌트 수정하는 것은 이야기 하지 않아도 대부분 할 수 있으니, 상세한 설명은 생략합니다.

 

 

통합구성요소  추가하기를 눌러주고, Extended OpenAI Conversation 검색하여 선택합니다.

통합구성요소 추가를 위해 Name, API Key, Base Url, Skip Authentication 이렇게 4가지 항목만 입력을 하고 확인을 눌러서 추가해 줍니다.

 

"""
- Name : perplexity
- API Key: 발급받은 API키
- Base Url : https://api.perplexity.ai/
- Skip Authentication : 체크
"""

 

 

구성된 통합구성요소에서 Extended OpenAI Conversation가 추가된 것이 확인됩니다.

Name으로 입력한 perplexity로 생성되어 있습니다.

 

 

구성을 눌러주면, 옵션 팝업이 뜨고, Prompt Template, chat_model 등 몇가지 옵션들을 수정해서 사용할 수 있습니다.

 

 

 

- 설정 > 음성 어시스턴트 > 어시스턴트 추가

 

 

참고로, OpenAI API를 이용해서 사용하는 것과는 API가 다른 부분도 있기때문에 기능을 모두 사용할 순 없습니다.


[ SKT 에이닷 & Perplexity (sktadotevent.com) ]

 

SKT 에이닷 & Perplexity

오직 SKT 고객만 누릴 수 있는 AI 혜택! Perplexity Pro를 1년간 무료로 이용하세요.

perplexity.sktadotevent.com

 
 
Perplexity ]

 

Perplexity

Perplexity is a free AI-powered answer engine that provides accurate, trusted, and real-time answers to any question.

www.perplexity.ai

 
 
[ Getting Started with Perplexity API - Perplexity ]

 

Getting Started with Perplexity API - Perplexity

Getting Started with Perplexity API

docs.perplexity.ai

 
[ GitHub - jekalmin/extended_openai_conversation ]

 

GitHub - jekalmin/extended_openai_conversation: Home Assistant custom component of conversation agent. It uses OpenAI to control

Home Assistant custom component of conversation agent. It uses OpenAI to control your devices. - jekalmin/extended_openai_conversation

github.com

 

댓글