Inicio | Documentación | Comentario
Marco de aplicación y tiempo de ejecución nativos de IA. Simplemente escriba un archivo YAML.
? Interfaz de usuario de chatbot de IA lista para usar.
Dependencias
Características
¡Bienvenido a Aify, el marco y tiempo de ejecución de aplicaciones nativas de IA que le permite enviar sus aplicaciones de IA en segundos! Con Aify, puede crear e implementar fácilmente aplicaciones basadas en IA utilizando un simple archivo YAML. En esta guía, lo guiaremos a través de los pasos para comenzar con Aify y crear su primera aplicación de IA.
Para comenzar, asegúrese de tener los siguientes requisitos previos instalados en su sistema:
Una vez que tenga los requisitos previos, puede instalar Aify ejecutando el siguiente comando en su terminal:
pip install aify
Necesita preparar un directorio para sus aplicaciones:
mkdir ./apps
Ahora puede iniciar el servicio aify y luego acceder a http://localhost:2000 usando un navegador, y aify lo saludará.
aify run ./apps
Ahora es sólo una aplicación en blanco, no puedes usarla para nada. A continuación, crearemos un chatbot.
Creación de un archivo YAML aify utiliza un archivo YAML para definir su aplicación de IA. Este archivo contiene todas las configuraciones y ajustes necesarios para su aplicación. A continuación se muestra un ejemplo de un archivo YAML básico:
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
Aquí hay algunas explicaciones simples sobre este archivo YAML:
Ahora regrese a su navegador y actualice la página. Verá la aplicación que acaba de crear. Puedes tener algunas conversaciones con él, al igual que ChatGPT.
Aunque aify proporciona una interfaz de chatbot, su objetivo principal no es reemplazar ChatGPT ni una aplicación de conversación competitiva.
La interfaz de usuario del chatbot es solo para una depuración conveniente de aplicaciones de IA. Por supuesto, puedes usarlo como un chatbot para uso diario.
El objetivo principal de aify es proporcionar un marco eficiente para desarrollar e implementar aplicaciones de IA.
Si su objetivo es desarrollar sus propias aplicaciones complejas de IA, debe prestar más atención a las API y los mecanismos de extensión proporcionados por aify.
Más ejemplos: https://github.com/shellc/aify/tree/main/examples