Создайте собственного бота для базы данных с помощью LangChain

Несколько дней назад в одной из моих групп обсуждалась идея, и одна из идей, которая меня очаровала, заключалась в соединении возможностей OpenAI с нашей базой данных и взаимодействии с ней на естественном языке для получения данных. Вот и вся идея, которая вдохновила меня на написание этого блога.

представлять:

История довольно проста: мы используем вложения OpenAI для понимания естественного языка, чтобы формулировать SQL-запросы и запускать полученные SQL-запросы в базе данных, получать результаты и переводить их обратно на естественный язык. Эту идею можно расширить дальше, но мы увидим ее базовую реализацию.

вставьте сюда описание изображения
Без дальнейших проволочек давайте перейдем к коду.

Выполнение:

Установите postgresql и подключите его к вашему любимому редактору. Затем запустите скрипт sql ниже.

-- 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 

おすすめ

転載: blog.csdn.net/iCloudEnd/article/details/131299332