mosmql
v3.0.2
Published
Generate a MongoDb/Monitoring Query Language (MQL) through OpenAI GPT
Maintainers
Readme
mosmql
Prerequisites
NodeJSOPENAI_API_KEYMongoDB
installation
npm i mosmql
How to use
initialize a class
const mosmqlInstance = new Mosmql( process.env.OPENAI_API_KEY, './models/trainingModels/TrainingModels.txt', "sample_restaurants", process.env.uri )Then invoke the function to call the data you want from the database
const result = await mosmqlInstance.mosmql("Query restaurants collection for restaurants with Bakery cuisine")
Explanation
const mosmqlInstance = new Mosmql( process.env.OPENAI_API_KEY, './models/trainingModels/TrainingModels.txt', "sample_restaurants", process.env.uri )1st parameter is your
OPENAI_API_KEYfrom OpenAi2nd parameter is your filePath training model example
input.txt3rd parameter your db collection name example
sample_restaurants4th parameter popular mongodb uri connection to the database starts with
mongodb+srv://const result = await mosmqlInstance.mosmql("Query restaurants collection for restaurants with Bakery cuisine")Here when after initialize the class you will be ready to call the function and retrieve the data from database
Example After installing the package
const { Mosmql } = require('mosmql'); const mosmqlInstance = new Mosmql( process.env.OPENAI_API_KEY, './models/trainingModels/TrainingModels.txt', "sample_restaurants", process.env.uri ); async function dbResult() { const result = await mosmqlInstance.mosmql( "Query restaurants collection for restaurants with Bakery cuisine" ); console.log(result); } dbResult();
How could this software be used and contribute in AI
- You can use the packe for automatic mongodb queries
- monitoring text to MongoDB query executed e.g. "Give me info about User X or give me the last 10 entries"
- Voice input to Text then Text to MongoDB Query executed by the package "something like AI software like Amazon Alexa"
