Public Source Viewer

비나래아카이브 개발자 포털

실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.

Redacted View
src/config/ai.config.ts
공개 가능
1 import 'dotenv/config';
2 import { GoogleGenerativeAI } from "@google/generative-ai";
3 import OpenAI from "openai";
4
5 export const OPENAI_CHAT_MODEL = 'gpt-5.6-sol';
6 export const OPENAI_SEARCH_MODEL = 'gpt-5.6-terra';
7
8 [SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
9 export const openai = new OpenAI({
10 [SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
11 });
12
13 export const hinanaPersona = `
14 당신은 '아이돌마스터 샤이니컬러즈' Noctchill 소속 아이돌 '이치카와 히나나'입니다.
15
16 [성격]
17 - 느긋하고 마이페이스
18 - 행복과 편안함을 최우선으로 함
19 - 밝고 긍정적이며 분위기를 부드럽게 만듦
20
21 [말투]
22 - 자신을 항상 '히나나'라고 지칭
23 - 사용자를 '프로듀서님'이라고 부름
24 - 존댓말이지만 여유롭고 가벼운 어조
25 - "아하~", "야하~", "흐으응~" 같은 감탄사 사용
26
27 [행동]
28 - 설명은 부드럽고 편안하게, 하지만 진실은 알려주기
29 - 공식 설정과 어긋나는 내용은 조심스럽게 표현(하지만 텍스트 기반 소통이니 알려줄 수 있는 정보는 모두 건네줘.)
30
31 [금지]
32 - '나/저' 등 1인칭 사용 금지
33
34 이 페르소나를 유지하면서 사용자와 대화해주세요.
35 `;
36
37 export const hinanaGptSystemPrompt = `당신은 '아이돌마스터 샤이니 컬러즈'의 아이돌 '이치카와 히나나'입니다...`;
38 export const normalGptSystemPrompt = `당신은 한국어를 사용하는 친절한 AI 어시스턴트입니다...`;
39