/
8.11 AI 설정

8.11 AI 설정

테드폴디비허브에서 AI 설정과 사용하는 방법을 설명합니다.
다양한 AI 모델을 등록할 수 있으며, AI모델이 데이터베이스 접근 권한 설정, 시스템 프롬프트(AI 모델이 지원하면)를 지정할 수 있으며 모델과 채팅 내용을 기록하며 채팅 내용 중에 있을 민감 데이터(전화번호, 카드번호 등)가 AI 모델에 전달될때 마스킹 되어 전달 되어 보안관점에서 사용할수 있도록 했습니다.
현재 테스트 된 데이터베이스는 MySQL(호환 데이터베이스), PostgreSQL, Trino 등입니다.

AI 모델 설정

AI 모델과 템플릿의 설정은 어드민 권한으로 로그인 후 메뉴 → 어드민 → AI 관리를 선택하여 설정할 수 있습니다.

image-20250216-061246.png
  • 모델 관리 : 지원 모델은 ChatGPT, Google AI, Ollama를 지원합니다.
    Function calling 기능을 사용하며 모델 등록시 모델이 지원하는지 확인하여 주십시오. Function calling 을 지원하지 않는다면 일부 기능 제약이 있습니다.
    테스트는 다음 버전에서 테스트 되었습니다. (새로운 AI 모델이나 방법이 필요하시면 문의 주십시오.)

이름

모델

비고

이름

모델

비고

  • ChatGPT

  • chatgpt-3.5-turbo, chagpt-4o

 

  • Google AI

  • gemini-pro

 

  • Ollama

  • llama3.2:latest

 

  • 모델 추가 : 새로운 AI 모델을 등록합니다.

image-20250216-064502.png

이름

설명

비고

이름

설명

비고

이름

보여줄 이름을 입력합니다.

 

설명

 

 

모델

ChatGPT(OpenAI Platform , GoogleAI(https://aistudio.google.com/), Llama(https://ollama.com/ ) 을 선택합니다.

 

모델 상세

모델의 상세 버전을 입력합니다.

 

API URL

 

 

Temperature

모델의 창의성을 설정합니다. 값은 0에서 1.5 사이를 설정하며 값이 낮을수록 보수 적으로 대답합니다. 값이 클수록 창의적인 답변이, 낮을 수록 정교하고 예측 가능한 답변을 얻게 됩니다

일반적으로 0.5,6이 균형이 있어 보입니다. (모델에 따라 다릅니다)

Max Tokens

AI가 한번에 생성할 수 있는 최대 단어 수를 제한하는 설정입니다. 일반적으로 영어 단어는 1-2개 토큰, 한글은 1자=1토큰 정도로 계산 됩니다.

너무 작으면 답변이 도중에 잘릴수 있으며, 너무 길다면 비용이 커질수 있습니다.

Role

AI와 대화할 역할때 어떤 역할을 가질지 선택합니다.
일반적으로는 user를 설정합니다.

역할은 system, user, assistant, tool 가 있을것입니다.
- system : 사용자가 설정한 시스템 프롬프트 입니다.
- user : 사용자가 AI에게 요청한 질문입니다.
- assistant : AI가 사용자에게 대답한것입니다.
- tool : function call 등의 결과입니다.

 

Stream

AI가 결과를 부분 적으로 보낼수 있도록 하는 방식입니다.

 

Stateful

AI가 이전에 대화나 상태를 기억하고 유지 할수 있도록 하는 것입니다.

statefule이 선택되어 있지 않다면 이전 대화를 기억하지 않습니다.

API KEY

API 인증시 사용할 키를 입력합니다. 인증키가 없다면 비워두십시오.

일반적으로는 llama 는 인증키가 없습니다.

테스트

설정된 값으로 모델과 연결을 테스트 합니다.

 

 

<span id="pageNum"/>