orcish-openai-connector
v1.5.70
Published
![Untitled design](https://github.com/TheOrcDev/orcish-openai-connector/assets/7549148/d53f1ea9-5eab-4378-8bc0-56c3de5d5abf)
Downloads
79
Readme
Orcish OpenAI Connector
Orcish OpenAI Connector is a simple completion and image creator application powered by OpenAI's language and image models.
Getting Started
Follow these steps to set up and run the Orcish OpenAI Connector.
Prerequisites
Make sure you have Node.js installed on your machine.
Installation
Install the package in your project:
npm i orcish-openai-connector
or
yarn add orcish-openai-connector
or
pnpm add orcish-openai-connector
After installation, you can import and use the
OrcishOpenAIService
class in your project.import { OrcishOpenAIService } from 'orcish-openai-connector'; // Create an instance of OrcishOpenAIService const orcishOpenAIService = new OrcishOpenAIService({ apiKey: 'your_openai_api_key', // Add other options as needed }); // Use OrcishOpenAIService methods const chatGPTResult = await orcishOpenAIService.getChatGPTCompletion('Cool orcish name'); const dalle3Image = await orcishOpenAIService.getDalle3Image('Orc working on a computer');
Configuration Options
When creating an instance of OrcishOpenAIService
, you can provide the following options:
apiKey
(string, required): Your OpenAI API key.gptModel
(string, optional, default: 'gpt-3.5-turbo'): The GPT model to use.gptTemperature
(string, optional, default: '0.8'): The temperature parameter for GPT completion.gptMaxTokens
(string, optional, default: '1048'): The maximum number of tokens for GPT completion.imageModel
(string, optional, default: 'dall-e-3'): The image model to use.imageResolution
(string, optional, default: '1792x1024'): The resolution for generated images.
Example:
import { OrcishOpenAIService } from 'orcish-openai-connector';
// Create an instance of OrcishOpenAIService with custom options
const orcishOpenAIService = new OrcishOpenAIService({
apiKey: 'your_openai_api_key',
gptModel: 'gpt-3.5-turbo',
gptTemperature: '0.7',
gptMaxTokens: '512',
imageModel: 'dall-e-3',
imageResolution: '1920x1080',
});
// Use OrcishOpenAIService methods with custom options
const chatGPTResult = await orcishOpenAIService.getChatGPTCompletion('Cool orcish name', {
gptTemperature: '0.7',
// Add other options as needed
});
const dalle3Image = await orcishOpenAIService.getDalle3Image('Orc working on a computer', {
imageResolution: '1792x1024',
// Add other options as needed
});
const textToSpeech = await orcishOpenAIService.textToSpeech('This is an AI Voice. Hello!');