
Chatty es su IA privada que aprovecha WebGPU para ejecutar grandes modelos de idiomas (LLM) de forma nativa y privada en su navegador, lo que le brinda la experiencia de IA de IA más rica en el navegador.
Este proyecto está destinado a ser el intento más cercano de llevar la Familidad y la Funcionalidad de las interfaces de IA populares como ChatGPT y Gemini a una experiencia en el navegador.
Por defecto, WebGPU está habilitado y admitido tanto en Chrome como en Edge. Sin embargo, es posible habilitarlo en Firefox y Firefox todas las noches. Consulte la compatibilidad del navegador para obtener más información.
Si solo desea probar la aplicación, está en vivo en este sitio web.
Esta es una aplicación Next.js y requiere Node.js (18+) y NPM instalados para ejecutar el proyecto localmente.
Si desea configurar y ejecutar el proyecto localmente, siga los pasos a continuación:
1. Clone el repositorio a un directorio en su PC a través del símbolo del sistema:
git clone https://github.com/addyosmani/chatty
2. Abra la carpeta:
cd chatty
3. Instalar dependencias:
npm install
4. Inicie el servidor de desarrollo:
npm run dev
5. Vaya a Localhost: 3000 y comience a chatear!
Nota
El Dockerfile aún no se ha optimizado para un entorno de producción. Si desea hacerlo usted mismo, consulte el ejemplo de NextJS
docker build -t chattyui .
docker run -d -p 3000:3000 chattyui
O use docker-compose :
docker compose up
Si ha realizado cambios y desea reconstruir, simplemente puede ejecutar
docker-compose up --build
¡Las contribuciones son más que bienvenidas! Sin embargo, asegúrese de leer las pautas contribuyentes primero :)
Nota
Para ejecutar los modelos de manera eficiente, necesitará una GPU con suficiente memoria. Los modelos 7B requieren una GPU con una memoria de aproximadamente 6 GB, mientras que los modelos 3B requieren alrededor de 3 GB.
Es posible que los modelos más pequeños no puedan procesar las integridades de archivos tan eficientes como los más grandes.
Chatty está construido utilizando el proyecto WEBLLM, utilizando Huggingface, Open Source LLMS y Langchain. Queremos reconocer su gran trabajo y agradecer a la comunidad de código abierto.
Chatty es creado y mantenido por Addy Osmani y Jakob Hoeg Mørk.