쳇봇
-
Swift UI와 Gemini API를 활용한 Chat Bot: 채팅 구현 (2/2)공부/iOS 2024. 3. 19. 18:19
지난 포스트에서 이어서 작성하겠습니다. (코드 전문 포함) 목차 말풍선 모양 만들기 질문을 위한 입력 필드 만들기 채팅 말풍선 생성하기 채팅 메세지 리스트 생성하기 코드 전문 말풍선 모양 만들기 사용자(흰색)가 질문을 하면 gemini(노랑)가 답변하는 형태로 대화가 진행됩니다. 이를 위해 1. 우선, 채팅 말풍선 Shape를 만들어줍니다. 좌측하단, 우측하단, 우측상단을 둥글게 만들어 줍니다. struct ChatBubbleShape: Shape { func path(in rect: CGRect) -> Path { let path = UIBezierPath( roundedRect: rect, byRoundingCorners: [.bottomLeft, .topRight, .bottomRight], cor..
-
Swift UI와 Gemini API를 활용한 Chat Bot: 기능 구현 (1/2)공부/iOS 2024. 3. 13. 00:21
목차 Gemini API? Google API KEY 발급하기 Gemini SDK 설치하기 Gemini API의 4가지 기능 기능 구현하기 Gemini API? 제미나이는 구글과 딥마인드가 개발한 멀티모달 생성형 인공지능 모델입니다. 이 포스트에서는 제미니 API의 주요 기능과 스위프트 앱에서 활용하는 방법에 대해 살펴보겠습니다. 우선, 제미나이 API는 두 가지 형태의 개발 환경을 통해 제공됩니다. 구글 AI 제미나이 API(Google AI Gemini API) 버텍스 AI 제미나이 API(Vertex AI Gemini API) 이 중 구글 AI 제미나이 API는 학습 목적이나 소규모 개발에 적합합니다. 이에 반해 버텍스 AI 제미나이 API는 중규모 이상의 시스템에 적합하며 구글 클라우드 서비스인 ..