From 775313982f6c23f222039a905b3b191219f06c3c Mon Sep 17 00:00:00 2001
From: MaartenGr <maarten_grootendorst@hotmail.com>
Date: Thu, 7 Dec 2023 12:44:43 +0100
Subject: [PATCH] Fix extraction

---
 keybert/llm/_openai.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keybert/llm/_openai.py b/keybert/llm/_openai.py
index df665bdb..5c8c078c 100644
--- a/keybert/llm/_openai.py
+++ b/keybert/llm/_openai.py
@@ -178,7 +178,7 @@ def extract_keywords(self, documents: List[str], candidate_keywords: List[List[s
                     response = chat_completions_with_backoff(self.client, **kwargs)
                 else:
                     response = self.client.chat.completions.create(**kwargs)
-                keywords = response["choices"][0]["message"]["content"].strip()
+                keywords = response.choices[0].message.content.strip()
 
             # Use a non-chat model
             else:
@@ -186,7 +186,7 @@ def extract_keywords(self, documents: List[str], candidate_keywords: List[List[s
                     response = completions_with_backoff(self.client, model=self.model, prompt=prompt, **self.generator_kwargs)
                 else:
                     response = self.client.completions.create(model=self.model, prompt=prompt, **self.generator_kwargs)
-                keywords = response["choices"][0]["text"].strip()
+                keywords = response.choices[0].message.content.strip()
             keywords = [keyword.strip() for keyword in keywords.split(",")]
             all_keywords.append(keywords)