Множество проблем при использовании openAI в Python только на Ubuntu

У меня есть проект, использующий openAI

Одно из изменений потребовало от меня запустить openai migrate, в нем говорится

"Вы можете запустить openai migrate для автоматического обновления вашей кодовой базы для использования интерфейса 1.0.0. "

Я делал это на windows и не имел никаких проблем. Я не могу вспомнить, как я это делал. Кажется, я просто открыл powershell или терминал и написал openai migrate (что, на мой взгляд, не совсем логично: он сканирует всю мою систему и вносит изменения, чтобы обновить код? Неважно, я отвлекаюсь).

В общем, я перехожу на linux и запустил свою программу (Django).

В нем говорится то же самое, что и раньше - что вам нужно запустить openai migrate.

Так что я открываю терминал на рабочем столе, 'openai migrate' и viola... ничего. OpenAI не найден.

Я знаю, что openai установлен в ./local, после попытки выполнить другой шаг отладки.

Кажется, у меня есть 2 варианта

1 - вручную рефакторить свой код, чтобы он соответствовал новому API или

2 - запустите команду openAI migrate, которая, как я полагаю, уже сделает это за вас?

В любом случае, я выбираю вариант №2, но я даже не могу запустить open ai migrate.

Я не эксперт по linux (пока...) и не знаю о файловых системах, разрешениях, путях. Определенно, я хочу узнать больше об этом в будущем, но не в настоящее время.

Как я могу решить эту проблему?

С точки зрения кода, основные области, представляющие интерес, следующие:

import openai
openai.api_key = 'xx'
def process_text(text):
    # Define the conversation as a list of messages
    conversation = [
        {
            "role": "system",
            "content": text
        }
    ]

    # Send the conversation to GPT-3.5 Turbo for completion
    response = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=conversation,
    temperature=0.5,  # Slightly higher temperature for some response variation
    max_tokens=2000,  # Adjust for shorter responses, if needed
    top_p=0.9,  # Allow some controlled randomness for creativity
    frequency_penalty=0.2,  # Slightly penalize frequent words for variety
    presence_penalty=0.0  # No penalty for specific words
    )

    # Extract the chat response from GPT-3.5 Turbo
    chat_response = response.choices[0].message["content"]
    text = chat_response
    return text
Вернуться на верх