หน้าแรก | เอกสารประกอบ | ข้อเสนอแนะ
เฟรมเวิร์กแอปพลิเคชันและรันไทม์แบบ AI ดั้งเดิม เพียงเขียนไฟล์ YAML
- UI แชทบอท AI ที่พร้อมใช้งาน
การพึ่งพาอาศัยกัน
คุณสมบัติ
ยินดีต้อนรับสู่ Aify เฟรมเวิร์กแอปพลิเคชัน AI ดั้งเดิมและรันไทม์ที่ช่วยให้คุณจัดส่งแอปพลิเคชัน AI ของคุณได้ในไม่กี่วินาที! ด้วย Aify คุณสามารถสร้างและปรับใช้แอปพลิเคชันที่ขับเคลื่อนด้วย AI ได้อย่างง่ายดายโดยใช้ไฟล์ YAML แบบง่ายๆ ในคู่มือนี้ เราจะแนะนำคุณตลอดขั้นตอนในการเริ่มต้นใช้งาน 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 ที่ซับซ้อนของคุณเอง คุณควรให้ความสำคัญกับ API และกลไกส่วนขยายที่ aify มอบให้ให้มากขึ้น
ตัวอย่างเพิ่มเติม: https://github.com/shellc/aify/tree/main/examples