{"library":"openai-messages-token-helper","title":"OpenAI Messages Token Helper","description":"A helper library for estimating token counts for OpenAI Chat Completions messages. Currently at version 0.1.13, it supports GPT-3.5, GPT-4, and GPT-4-turbo models. Active development with monthly releases.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install openai-messages-token-helper"],"cli":null},"imports":["from openai_messages_token_helper import messages_to_tokens","from openai_messages_token_helper import build_messages"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom openai import AzureOpenAI\nfrom openai_messages_token_helper import messages_to_tokens\n\nclient = AzureOpenAI(\n    api_key=os.environ.get('AZURE_OPENAI_KEY', ''),\n    api_version=\"2024-02-01\",\n    azure_endpoint=os.environ.get('AZURE_OPENAI_ENDPOINT', '')\n)\nsystem_message = \"You are a helpful assistant.\"\nuser_message = \"Hello!\"\ntokens = messages_to_tokens([\n    {\"role\": \"system\", \"content\": system_message},\n    {\"role\": \"user\", \"content\": user_message}\n], model=\"gpt-4\")\nprint(f\"Token count: {tokens}\")","lang":"python","description":"Quick estimate tokens for a list of messages.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}