spring6 Audio Models - Spring AI Practice 개요Spring AI는 Transcription 및 Text-to-Speech(TTS) API를 지원합니다.본문Transcription APISpring AI(1.0.2) 기준 OpenAI Audio Transcription과 Azure OpenAIAudio Transcription를 간편하게 사용할 수 있습니다. OpenAI Audio Transcription과 Azure OpenAIAudio Transcription은 비슷하기 때문에 OpenAI Audio Transcription 예시를 통해 설명합니다.Spring AI Starter OpenAI Audio TranscriptionOpenAI Audio Transcription 지원하는 파일 형식: flac, mp3, mp4, mpeg, mpga, .. 2025. 9. 17. Spring Boot Properties에서 System Environment Property 사용하기 개요Spring Boot 애플리케이션에서 System Property를 참조하면 실수로 git에 민감한 정보가 노출되는 것을 방지할 수 있습니다.본문1. 환경 변수 설정사용하는 Shell에 따라 환경 변수를 설정합니다. 저는 zsh를 사용합니다. ~/.zshrc 파일에 환경 변수를 설정합니다.vim ~/.zshrc OpenAI API 키를 설정하려면 파일 끝에 다음 줄을 추가합니다:export OPENAI_API_KEY="your-openai-api-key" 변경 사항을 적용합니다.source ~/.zshrc2. Spring Boot 애플리케이션에서 환경 변수 참조Spring Boot 애플리케이션의 application.properties 또는 application.yml 파일에서 환경 변수를 참조할 수.. 2025. 9. 17. Chat Model API - Spring AI Practice 개요Spring AI는 다양한 Chat Model AI와 연동하여 개발자에게 AI 기반 채팅 완성 기능을 애플리케이션에 통합할 수 있는 기능을 제공합니다. 간편하고 휴대성이 뛰어난 인터페이스로 설계되어 개발자는 최소한의코드 변경으로 여러 모델 간을 전환할 수 있습니다.본문기본 FlowPromptSpring AI에서 Prompt는 아래와 같이 구성됩니다:List messages: Message 객체의 리스트ChatOptions options: 모델에 대한 추가 옵션MessageMessage는 Content Interface를 extend하고 MessageType Enum를 추가하여 아래와 같이 구성됩니다:public interface Content { String getText(); Map ge.. 2025. 9. 15. Social 로그인 구현 (Spring Security) 개요Spring Security를 사용하여 Social 로그인을 구현하는 방법에 대해 간단히 알아보겠습니다.Google 로그인 구현Google Oauth2은 Spring Security에서 기본적으로 지원하는 Oauth2 제공자 중 하나입니다. 구현하는 것은 매우 간단합니다.Google API Console에서 프로젝트 생성Google API Console에 접속합니다.사용자 인증 정보 > 사용자 인증 정보 만들기를 클릭합니다.OAuth 클라이언트 ID를 선택합니다.웹 애플리케이션을 선택하고 이름을 입력합니다.승인된 JavaScript 원본과 승인된 리디렉션 URI를 입력합니다.승인된 JavaScript 원본: 브라우저에서 JavaScript를 사용하여 Google API를 호출할 때 사용하는 도메인입니.. 2025. 1. 25. 이전 1 2 다음