Hubo una discusión de ideas en uno de mis grupos hace unos días, y una de las ideas que me fascinaron fue conectar las capacidades de OpenAI con nuestra base de datos e interactuar con ella en lenguaje natural para obtener datos. Esa es toda la idea que me inspiró a escribir este blog.
introducir:
La historia es bastante simple, usamos incrustaciones de OpenAI para comprender el lenguaje natural para formular consultas SQL y ejecutar las consultas SQL resultantes en la base de datos, obtener los resultados y traducir los resultados de nuevo al lenguaje natural. Esta idea se puede extender más, pero veremos una implementación básica de la misma.
Sin más demora, pasemos al código.
Implementación:
Instale postgresql y conéctelo con su editor favorito. Luego ejecute el script sql a continuación.
-- Create the orders table if it doesn't exist
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
OrderDate DATE,
TotalAmount DECIMAL(10, 2),
ShippingAddress VARCHAR(255)
);
--Insert sample orders into the orders table
INSERT INTO Orders (OrderID, CustomerID, OrderDate, TotalAmount, ShippingAddress)
VALUES (1, 1001, '2023-06-01', 150.99, '123 Main St, City A'),
(2, 1002, '2023-06-02', 78.50, '456 Elm St, City