홈 | 문서 | 피드백
AI 기반 애플리케이션 프레임워크 및 런타임. 간단히 YAML 파일을 작성하세요.
? 바로 사용할 수 있는 AI 챗봇 UI.
종속성
특징
AI 애플리케이션을 몇 초 만에 출시할 수 있게 해주는 AI 네이티브 애플리케이션 프레임워크이자 런타임인 Aify에 오신 것을 환영합니다! Aify를 사용하면 간단한 YAML 파일을 사용하여 AI 기반 애플리케이션을 쉽게 구축하고 배포할 수 있습니다. 이 가이드에서는 Aify를 시작하고 첫 번째 AI 애플리케이션을 생성하는 단계를 안내합니다.
시작하려면 시스템에 다음 필수 구성 요소가 설치되어 있는지 확인하세요.
필수 구성 요소가 있으면 터미널에서 다음 명령을 실행하여 Aify를 설치할 수 있습니다.
pip install aify
애플리케이션용 디렉터리를 준비해야 합니다.
mkdir ./apps
이제 aify 서비스를 시작한 후 브라우저를 사용하여 http://localhost:2000에 접속하면 aify가 여러분을 맞이할 것입니다.
aify run ./apps
이제 그것은 단지 빈 응용 프로그램일 뿐이며 어떤 용도로도 사용할 수 없습니다. 다음으로 챗봇을 만들어 보겠습니다.
YAML 파일 생성 aify는 YAML 파일을 사용하여 AI 애플리케이션을 정의합니다. 이 파일에는 애플리케이션에 필요한 모든 구성과 설정이 포함되어 있습니다. 다음은 기본 YAML 파일의 예입니다.
title : Chatbot
model :
vendor : openai
name : gpt-3.5-turbo
params :
api_key : <YOUR_OPENAI_API_KEY>
prompt : |
{{#system~}}
You are a helpful and terse assistant.
{{~/system}}
{{#each (memory.read program_name session_id n=3)}}
{{~#if this.role == 'user'}}
{{#user~}}
{{this.content}}
{{~/user}}
{{/if~}}
{{~#if this.role == 'assistant'}}
{{#assistant~}}
{{this.content}}
{{~/assistant}}
{{/if~}}
{{~/each}}
{{#user~}}
{{prompt}}
{{memory.save program_name session_id 'user' prompt}}
{{~/user}}
{{#assistant~}}
{{gen 'answer' temperature=0 max_tokens=2000}}
{{memory.save program_name session_id 'assistant' answer}}
{{~/assistant}}
variables :
- name : prompt
type : input
- name : answer
type : output
다음은 이 YAML 파일에 대한 몇 가지 간단한 설명입니다.
이제 브라우저로 돌아가서 페이지를 새로 고치십시오. 방금 만든 애플리케이션이 표시됩니다. ChatGPT처럼 대화를 나눌 수 있습니다.
aify는 챗봇 인터페이스를 제공하지만 주요 목적은 ChatGPT 또는 경쟁력 있는 대화 애플리케이션을 대체하는 것을 제공하는 것이 아닙니다.
챗봇 UI는 AI 애플리케이션의 편리한 디버깅만을 위한 것입니다. 물론 일상생활용 챗봇으로도 활용이 가능합니다.
aify의 주요 목표는 AI 애플리케이션을 개발하고 배포하기 위한 효율적인 프레임워크를 제공하는 것입니다.
자신만의 복잡한 AI 애플리케이션을 개발하는 것이 목표라면 aify에서 제공하는 API 및 확장 메커니즘에 더 많은 주의를 기울여야 합니다.
추가 예: https://github.com/shellc/aify/tree/main/examples