text2text.js 505 B

123456789101112131415161718192021222324252627
  1. const { OpenAI } = require('openai');
  2. const config = require('../config');
  3. const client = new OpenAI({
  4. apiKey: config.API_KEY,
  5. baseURL: config.BASE_URL
  6. });
  7. async function text2text(prompt) {
  8. try {
  9. if (!prompt) {
  10. throw new Error('Missing prompt');
  11. }
  12. const response = await client.responses.create({
  13. model: config.MODEL_NAME,
  14. input: prompt
  15. });
  16. return { success: true, data: response };
  17. } catch (error) {
  18. throw error;
  19. }
  20. }
  21. module.exports = text2text;