Home Assistant용 Azure OpenAI 대화 사용자 지정 통합
이 사용자 정의 통합은 Home Assistant에 Azure OpenAI로 구동되는 대화 에이전트를 추가하며, 이는 Home Assistant용 원래 OpenAI 대화 통합을 기반으로 합니다.
이 대화 에이전트는 귀하의 집을 제어할 수 없습니다. 홈어시스턴트가 제공한 정보만 쿼리할 수 있습니다. 집에 대한 질문에 답할 수 있으려면 홈어시스턴트가 OpenAI에 지역, 장치 및 상태를 포함한 집의 세부 정보를 제공해야 합니다.
지원되는 Azure OpenAI API 버전:
지원되는 홈어시스턴트 버전 : 사용자 지정 어시스턴트용 Home Assistant Core에 도입된 주요 변경 사항으로 인해 Azure OpenAI 대화 통합은 다음 홈어시스턴트 버전과 호환됩니다.
Azure OpenAI 대화 버전 | 홈어시스턴트 버전 |
---|---|
0.xy | 2023.4.x |
1.xy | 2023.5+ |
configuration.yaml
에 추가하세요. conversation :
API Key
, API Base
및 API Version
입력하고 제출을 누르세요.
- API 키: 1234567890abcdef1234567890abcdef
- API 베이스: https://iotlabopenai.openai.azure.com/
- API 버전: 2023-03-15-미리보기
맞춤 도우미는 설정 -> 음성 도우미에서 추가해야 합니다. 추가되면 기본적으로 사용할 즐겨찾기로 사용자 정의 도우미를 선택할 수 있습니다.
Azure OpenAI 대화 옵션은 다음 단계에 따라 사용자 인터페이스를 통해 설정할 수 있습니다.
사용 가능한 옵션:
프롬프트 템플릿: AI 언어 모델이 새 텍스트를 생성할 시작 텍스트입니다. 이 텍스트는 홈어시스턴트 인스턴스, 장치 및 영역에 대한 정보를 포함할 수 있으며 홈어시스턴트 템플릿을 사용하여 작성됩니다.
완성 모델: 텍스트 생성을 위해 배포된 GPT 언어 모델의 이름입니다(예: my-gpt35-model
). Azure OpenAI 설명서에서 사용 가능한 모델에 대한 자세한 내용을 확인할 수 있습니다.
응답으로 반환할 최대 토큰 AI 모델이 프롬프트 완료 시 생성해야 하는 최대 단어 수 또는 "토큰"입니다. 자세한 내용은 Azure OpenAI 완성 설명서를 참조하세요.
온도: 텍스트를 생성할 때 모델이 사용해야 하는 창의성 및 위험 감수 수준을 결정하는 값입니다. 온도가 높을수록 모델이 예상치 못한 결과를 생성할 가능성이 높아지는 반면, 온도가 낮을수록 더 결정적인 결과가 생성될 가능성이 높습니다. 자세한 내용은 Azure OpenAI 완성 설명서를 참조하세요.
Top P: 온도의 대안인 top_p는 텍스트를 생성할 때 모델이 고려해야 할 가장 가능성이 높은 단어 선택의 비율을 결정합니다. top_p가 높을수록 모델은 가능성이 가장 높은 단어만 고려한다는 의미이고, top_p가 낮을수록 가능성이 낮은 단어를 포함하여 더 넓은 범위의 단어가 고려된다는 의미입니다. 자세한 내용은 Azure OpenAI 완성 설명서를 참조하세요.
출시 내역을 참고하시기 바랍니다.
더 많은 개발자가 있으면 좋겠지만 코딩 방법을 모르더라도 기여할 수 있습니다. 버그/기능 요청을 제출하거나 UI 번역 및 README 업데이트와 같은 다른 작업에 도움을 줄 수 있습니다.
여기에 더 많은 언어를 추가할 수 있습니다. 기여를 환영합니다 :)
사용 가능한 언어:
README 파일은 문서화에 사용될 것입니다. 나중에 자동화나 기타 조정을 통해 확장된다면 위키에서 해당 목적을 생각해 볼 수 있습니다.
면책 조항: 기록을 사용하여 되돌릴 수 있으므로 실수하는 것에 대해 걱정하지 마십시오.
GitHub | 나에게 커피를 사다 |
---|---|
MIT - 기여를 제공함으로써 귀하는 해당 기여가 MIT에 따라 라이센스가 부여된다는 데 동의하게 됩니다.