Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The requested module 'openai' does not provide an export named 'Configuration' error

I'm trying to build an AI image generating website using MERN and I got this error:

The requested module 'openai' does not provide an export named 'Configuration'.

file:///C:/Users/Rashmika%20Satish/ai_website/server/routes/dalleRoutes.js:3 import {Configuration, OpenAIApi} from 'openai'; ^^^^^^^^^^^^^ SyntaxError: The requested module 'openai' does not provide an export named 'Configuration' at ModuleJob._instantiate (node:internal/modules/esm/module_job:124:21) at async ModuleJob.run (node:internal/modules/esm/module_job:190:5)

Node.js v18.15.0 [nodemon] app crashed - waiting for file changes before starting...

this is the dalleRoutes.js page:

import express from 'express';
import * as dotenv from 'dotenv';
import {Configuration, OpenAIApi} from 'openai';



dotenv.config();

const router = express.Router();

This is the index.js page:

import express from 'express'
import *  as dotenv from 'dotenv';
import cors from 'cors';

import connectDB from './mongodb/connect.js';

import postRoutes from './routes/postRoutes.js';
import dalleRoutes from './routes/dalleRoutes.js';

dotenv.config();

const app = express();
app.use(cors());
app.use(express.json({limit: '50mb'}));

app.use('/api/v1/post', postRoutes);
app.use('/api/v1/dalle', dalleRoutes);

app.get('/', async(req, res)=>{
    res.send('Hello from CreateAI');
})

const startServer = async () =>{


    try{
        connectDB(process.env.MONGODB_URL);
        app.listen(8080, () => console.log('Server has started on port http://localhost:8080'))
    }catch(error){
         console.log(error);
    }
    

}
startServer();

This is the postRoutes.js page

import express from 'express';
import * as dotenv from 'dotenv';
import {v2 as cloudinary} from 'cloudinary';

import Post from '../mongodb/models/post.js';

dotenv.config();

const router = express.Router();
like image 967
Rashmika Satish Avatar asked Oct 17 '25 23:10

Rashmika Satish


1 Answers

import OpenAI from 'openai';

const openai = new OpenAI({
     apiKey: process.env.OPENAI_API_KEY // This is also the default, can be omitted
});
like image 77
Srinja333 Avatar answered Oct 20 '25 14:10

Srinja333



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!