Package Exports
- saksh-ai-prompt
- saksh-ai-prompt/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (saksh-ai-prompt) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
saksh-ai-prompt
A Node.js package to send user prompts to various AI models and return the output.
Installation
To install the package, use npm:
npm install saksh-ai-prompt
Usage
First, require the package and configure the API keys and model names for the AI models you want to use.
const {
sakshGenerateGeminiContent,
sakshGenerateChatGPTContent,
sakshGenerateCohereContent,
sakshGenerateAnthropicContent,
sakshGenerateMetaContent,
sakshGenerateMistralContent,
sakshGenerateHuggingFaceContent
} = require('saksh-ai-prompt');
const configGemini = {
apiKey: 'your_google_api_key',
modelName: 'gemini-1.5-flash'
};
const configChatGPT = {
apiKey: 'your_openai_api_key',
modelName: 'text-davinci-003'
};
const configCohere = {
apiKey: 'your_cohere_api_key',
modelName: 'large'
};
const configAnthropic = {
apiKey: 'your_anthropic_api_key',
modelName: 'claude-v1'
};
const configMeta = {
apiKey: 'your_meta_api_key',
modelName: 'opt-175b'
};
const configMistral = {
apiKey: 'your_mistral_api_key',
modelName: 'mistral-7b'
};
const configHuggingFace = {
apiKey: 'your_huggingface_api_key',
modelName: 'gpt2'
};
const prompt = 'Your prompt here...';
// Using Gemini
sakshGenerateGeminiContent(prompt, configGemini).then(response => {
console.log('Generated Content from Gemini:', response);
}).catch(error => {
console.error('Error:', error);
});
// Using ChatGPT
sakshGenerateChatGPTContent(prompt, configChatGPT).then(response => {
console.log('Generated Content from ChatGPT:', response);
}).catch(error => {
console.error('Error:', error);
});
// Using Cohere
sakshGenerateCohereContent(prompt, configCohere).then(response => {
console.log('Generated Content from Cohere:', response);
}).catch(error => {
console.error('Error:', error);
});
// Using Anthropic
sakshGenerateAnthropicContent(prompt, configAnthropic).then(response => {
console.log('Generated Content from Anthropic:', response);
}).catch(error => {
console.error('Error:', error);
});
// Using Meta
sakshGenerateMetaContent(prompt, configMeta).then(response => {
console.log('Generated Content from Meta:', response);
}).catch(error => {
console.error('Error:', error);
});
// Using Mistral
sakshGenerateMistralContent(prompt, configMistral).then(response => {
console.log('Generated Content from Mistral:', response);
}).catch(error => {
console.error('Error:', error);
});
// Using Hugging Face
sakshGenerateHuggingFaceContent(prompt, configHuggingFace).then(response => {
console.log('Generated Content from Hugging Face:', response);
}).catch(error => {
console.error('Error:', error);
});
Configuration
Replace your_google_api_key
, your_openai_api_key
, your_cohere_api_key
, your_anthropic_api_key
, your_meta_api_key
, your_mistral_api_key
, and your_huggingface_api_key
with your actual API keys.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
Author
https://github.com/susheelhbti
Repository
https://github.com/sakshstore/saksh-ai-prompt
Bugs
Report bugs at https://github.com/sakshstore/saksh-ai-prompt/issues
Keywords
- gemini
- chatgpt
- cohere
- anthropic
- meta
- mistral
- huggingface
- generative AI
- prompt
- AI
- content generation