| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
SQL Chat es un cliente SQL basado en chat, que utiliza lenguaje natural para comunicarse con la base de datos y realizar operaciones como consultas, modificaciones, adiciones y eliminaciones de datos en la base de datos.
A medida que entramos en la Era de las Herramientas de Desarrollo 2.0, existe una gran oportunidad para reconstruir las herramientas existentes utilizando una interfaz basada en chat. El cliente SQL no es una excepción. En lugar de navegar a través de varias interfaces de usuario, una interfaz basada en chat es más intuitiva. Por supuesto, solo si funciona, y nuestro objetivo es ofrecer esa experiencia.
SQL Chat esta construido en Next.js, admite las siguientes bases de datos y agregará más con el tiempo:
Vea la Política de Privacidad de SQL Chat.
Si usas sqlchat.ai para conectarte a tu base de datos, debes agregar 0.0.0.0 (permitir todas las conexiones) a la IP de la lista blanca de la base de datos. Porque sqlchat.AI está alojado en Vercel el cual usa IP dinámica. Si esto le preocupa, considere la opción de hospedaje propio a continuación.
docker run --name sqlchat --platform linux/amd64 -env NEXTAUTH_SECRET=xxx -p 3000:3000 sqlchat/sqlchatNEXT_PUBLIC_ALLOW_SELF_OPENAI_KEY: Establezca en "verdadero" para permitir a los usuarios traer su propia clave API de OpenAI.
OPENAI_API_KEY: Clave API de OpenAI. Puedes conseguir una aquí.
OPENAI_API_ENDPOINT: Endpoint de la API de OpenAI. El predeterminado es https://api.openai.com.
docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET=xxx --env OPENAI_API_KEY=yyy --env OPENAI_API_ENDPOINT=zzz -p 3000:3000 sqlchat/sqlchatInstala las dependencias
pnpm iHaga una copia del archivo de variables de entorno de ejemplo:
cp .env.usedb .envGenerar el cliente prisma a partir del modelo.
pnpm prisma generateAñade tu clave de API y el endpoint del API de OpenAI(opcional) al recién creado archivo .env.
Puede omitir esta sección con NEXT_PUBLIC_USE_DATABASE=false si no crea funciones que requieren una base de datos
Inicie una instancia de Postgres. Para mac, puedes usar StackbBricks, DBngin o Postgres.app.
Crea una base de datos:
CREATE DATABASE sqlchat;En el archivo .env, asigna la cadena de conexión a la variable de entorno DATABASE_URL y DATABASE_DIRECT_URL. Este articulo explica por qué necesitamos dos URL.
Migrar esquema
pnpm prisma migrate dev(Opcional) Seed data
pnpm prisma db seedEste proyecto está bajo la Licencia BSL. Consulte el archivo LICENSE para obtener el texto completo de la licencia.
¿Cómo Hospedar mi propio SQL Chat?
Puede implementar SQL Chat en Vercel con un solo clic
Puede implementar su SQL Chat con docker en segundos
docker run --name sqlchat --platform linux/amd64 -p 3000:3000 sqlchat/sqlchat
Puede configurar la OPENAI_API_KEY como una variable de entorno.
docker run --name sqlchat --platform linux/amd64 --env OPENAI_API_KEY=xxx -p 3000:3000 sqlchat/sqlchatPuede configurar la OPENAI_API_KEY en el cuadro de diálogo de la configuración.
Asegúrese de tener una conexión de red estable que pueda acceder al endpoint de la API de OpenAI.
ping api.openai.comSi no puede acceder al endpoint de la API de OpenAI, puede intentar configurar el OPENAI_API_ENDPOINT en la UI o como una variable de entorno.
You exceeded your current quota, please check your plan and billing details
Su clave OpenAI se ha quedado sin cuota. Por favor revise su cuenta de OpenAI .
| Back | FazBrowse Home | New Git URL |