import logging import re from html import unescape import openai import tiktoken from django.conf import settings def setup_openai_model(openai_model): openai.api_key = settings.OPENAI_API_KEY try: encoding = tiktoken.encoding_for_model(openai_model) except KeyError: logging.debug(f"Could not find encoding for model {openai_model}, using cl100k_base") encoding = tiktoken.get_encoding("cl100k_base") return encoding