2024-10-25, 09:29
  #1
Medlem
Hej
Jag r vldigt ny p programmering och anvnder chatgpt fr att testa mig fram och lra mig mer om hur det fungerar.

Jag bygger fr tillfllet en hemsida dr jag vill integrera openai och skicka frfrgningar dit. Dremot fr jag fljande felmeddelande vid npm start:

TypeError: Configuration is not a constructor
at Object.<anonymous> (C:\Users\xxx\OneDrive\Skrivbord\Test\app\server.j s:27:23)
at Module._compile (node:internal/modules/cjs/loader:1469:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
at Module.load (node:internal/modules/cjs/loader:1288:32)
at Module._load (node:internal/modules/cjs/loader:1104:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)
at node:internal/main/run_main_module:28:49

Relevanta kodrader i javascript:
const { Configuration, OpenAIApi } = require("openai"); // Lgg till OpenAI

Kod:
// OpenAI-konfiguration med API-nyckeln frn .env-filen
const configuration = new Configuration({
  apiKey: process.env.OPENAI_API_KEY
});
const openai = new OpenAIApi(configuration);
Kod:
package.json:
"engines": {
    "node": ">=20.18.0"
  },

"dependencies": {
"openai": "^4.6.0",
(samt en hel del annat irrelevant)

Ngon som har en aning om vad detta kan bero p och kan hjlpa mig att komma vidare?
__________________
Senast redigerad av Proton 2024-10-27 kl. 18:02.
Citera
2024-10-25, 10:31
  #2
Medlem
Uluchsheniyes avatar
Du anvnder nog gammal kod med en uppdaterad version.
Citera
2024-10-27, 18:05
  #3
Moderator
Protons avatar
Citat:
Ursprungligen postat av vizzor
Hej
Jag r vldigt ny p programmering och anvnder chatgpt fr att testa mig fram och lra mig mer om hur det fungerar.

Jag bygger fr tillfllet en hemsida dr jag vill integrera openai och skicka frfrgningar dit. Dremot fr jag fljande felmeddelande vid npm start:

TypeError: Configuration is not a constructor
at Object.<anonymous> (C:\Users\xxx\OneDrive\Skrivbord\Test\app\server.j s:27:23)
at Module._compile (node:internal/modules/cjs/loader:1469:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
at Module.load (node:internal/modules/cjs/loader:1288:32)
at Module._load (node:internal/modules/cjs/loader:1104:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)
at node:internal/main/run_main_module:28:49

Relevanta kodrader i javascript:
const { Configuration, OpenAIApi } = require("openai"); // Lgg till OpenAI

Kod:
// OpenAI-konfiguration med API-nyckeln frn .env-filen
const configuration = new Configuration({
  apiKey: process.env.OPENAI_API_KEY
});
const openai = new OpenAIApi(configuration);
Kod:
package.json:
"engines": {
    "node": ">=20.18.0"
  },

"dependencies": {
"openai": "^4.6.0",
(samt en hel del annat irrelevant)

Ngon som har en aning om vad detta kan bero p och kan hjlpa mig att komma vidare?
Som synes av felmeddelandet kan du inte initiera upp en OpenAIApi med new d den tydligen saknar en publik konstuktor. Det r mycket mjligt att den istllet innehller nn static factorymetod som r avsedd att leverera en instans till dig.


Har du lst readmen fr libben?
P https://github.com/openai/openai-node#readme, Ser det ut som om man newar upp en OpenAI snarare n en OpenAIApi, samt lite andra skillnader.
__________________
Senast redigerad av Proton 2024-10-27 kl. 18:37.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in