{"id":1919,"date":"2024-06-01T21:41:22","date_gmt":"2024-06-01T21:41:22","guid":{"rendered":"https:\/\/www.nicekj.com\/?p=1919"},"modified":"2024-06-01T21:41:34","modified_gmt":"2024-06-01T21:41:34","slug":"chatgptkaifarumen","status":"publish","type":"post","link":"https:\/\/www.nicekj.com\/chatgptkaifarumen.html","title":{"rendered":"ChatGPT\u5f00\u53d1\u5165\u95e8"},"content":{"rendered":"<p>\u5c3d\u7ba1\u524d\u8d74\u540e\u7ee7\u6709\u5404\u79cd\u5382\u5546\u58f0\u79f0\u5728\u67d0\u4e9b\u57fa\u51c6\u6d4b\u8bd5\u4e0a\u8d85\u8d8a\u4e86GPT 4\uff0cOpenAI\u65d7\u4e0b\u7684ChatGPT\u4ecd\u7136\u662f\u7528\u6237\u91cf\u6700\u9ad8\u4e14\u516c\u8ba4\u7684\u6700\u4f18\u8d28\u7684\u4eba\u5de5\u667a\u80fd\u4ea7\u54c1\u3002OpenAI\u5728GPT 2\u4e4b\u540e\u5c31\u4e0d\u518d\u5f00\u6e90\u5176\u5927\u6a21\u578b\uff0c\u8fd9\u4e5f\u6b63\u662f\u9a6c\u65af\u514b\u5410\u69fd\u5176\u5e94\u6539\u540d\u4e3aClosedAI\u3002\u5927\u4f6c\u4eec\u7684\u53e3\u6c34\u6218\u4e0e\u6211\u7b49\u65e0\u5173\uff0c\u5bf9\u4e8e\u5f00\u53d1\u8005\u6765\u8bf4\uff0c\u8981\u5728\u81ea\u5df1\u7684\u7cfb\u7edf\u91cc\u96c6\u6210\u4f18\u79c0\u7684 GPT\uff0c\u5c31\u9700\u8981\u901a\u8fc7\u8c03\u7528\u5176 API\u3002<\/p>\n<h2 data-id=\"heading-0\">\u5982\u4f55\u83b7\u53d6API Key\uff1f<\/h2>\n<p>\u8c03\u7528 OpenAI\u7684 API \u65e0\u9700\u8ba2\u9605ChatGPT Plus\u3002\u6211\u4eec\u77e5\u9053OpenAI\u5728 APP \u7aef\u548c\u7f51\u9875\u7aef\u90fd\u63d0\u4f9b\u6709\u5176\u4e8e GPT 3.5\u7684\u514d\u8d39\u5bf9\u8bdd\u670d\u52a1\uff0c\u800cChatGPT Plus \u662f\u4e3a\u5e0c\u671b\u4f7f\u7528GPT 4\u3001GPT Store\u53ca\u591a\u6a21\u6001\u7b49\u529f\u80fd\u7684\u7528\u6237\u6240\u63d0\u4f9b\u7684\u4ed8\u8d39\u8ba2\u9605\u670d\u52a1\u3002\u6211\u4eec\u83b7\u53d6 API Key\u4e0eChatGPT Plus\u5e76\u65e0\u76f4\u63a5\u5173\u8054\uff0c\u5b83\u4e3b\u8981\u8981\u6c42\u7ed1\u5b9a\u4fe1\u7528\u5361\u4ee5\u4f9b\u6309\u4f7f\u7528\u91cf\u6263\u6b3e\u3002\u7ed1\u5b9a\u4fe1\u7528\u5361\u53ef\u8bbf\u95ee<a href=\"https:\/\/link.juejin.cn?target=https%3A%2F%2Fplatform.openai.com%2Faccount%2Fbilling%2Foverview\" target=\"_blank\" title=\"https:\/\/platform.openai.com\/account\/billing\/overview\" ref=\"nofollow noopener noreferrer\" rel=\"noopener\">\u8d26\u5355\u4fe1\u606f\u9875\u9762<\/a>\u3002\u6210\u529f\u7ed1\u5b9a\u4fe1\u7528\u5361\u540e\u8fdb\u5165<a href=\"https:\/\/link.juejin.cn?target=https%3A%2F%2Fplatform.openai.com%2Fapi-keys\" target=\"_blank\" title=\"https:\/\/platform.openai.com\/api-keys\" ref=\"nofollow noopener noreferrer\" rel=\"noopener\">API keys<\/a>\u9875\u9762\u70b9\u51fbCreate new secret key\u521b\u5efa\u4e00\u4e2a\u4ee5<code>sk-<\/code>\u5f00\u5934API Key\u3002<\/p>\n<h2 data-id=\"heading-1\">\u5982\u4f55\u4f7f\u7528API Key\uff1f<\/h2>\n<p>API Key\u5e94\u59a5\u5584\u4fdd\u7ba1\uff0c\u6700\u4f73\u5b9e\u8df5\u662f\u4e0d\u5728\u4ee3\u7801\u4e2d\u660e\u6587\u6dfb\u52a0API Key\u3002\u5e38\u89c1\u7684\u505a\u6cd5\u662f\u6dfb\u52a0\u5230\u73af\u5883\u53d8\u91cf\u4e2d\uff0c\u5728 Linux\u6216Mac\u547d\u4ee4\u884c\u4e2d\u7684\u8bbe\u7f6e\u65b9\u6cd5\u662f\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">bash<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-bash code-block-extension-codeShowNum\" lang=\"bash\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-comment\"># \u5728\u5f53\u524d\u4f1a\u8bdd\u4e2d\u8bbe\u7f6eOPENAI_API_KEY\u73af\u5883\u53d8\u91cf<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-built_in\">export<\/span> OPENAI_API_KEY=sk-(...)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><span class=\"hljs-comment\"># \u68c0\u6d4b\u73af\u5883\u53d8\u91cf\u662f\u5426\u5df2\u8bbe\u7f6e<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\"><span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-variable\">$OPENAI_API_KEY<\/span><\/span>\n<\/code><\/pre>\n<p>\u5728Windows\u4e0b\u547d\u4ee4\u7a0d\u6709\u4e0d\u540c\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">bash<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-bash code-block-extension-codeShowNum\" lang=\"bash\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-comment\"># \u5728\u5f53\u524d\u4f1a\u8bdd\u4e2d\u8bbe\u7f6eOPENAI_API_KEY\u73af\u5883\u53d8\u91cf<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-built_in\">set<\/span> OPENAI_API_KEY=sk-(...)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><span class=\"hljs-comment\"># \u68c0\u6d4b\u73af\u5883\u53d8\u91cf\u662f\u5426\u5df2\u8bbe\u7f6e<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\"><span class=\"hljs-built_in\">echo<\/span> %OPENAI_API_KEY%<\/span>\n<\/code><\/pre>\n<p>\u4ee5\u4e0a\u662f\u57fa\u4e8e Shell\u4f1a\u8bdd\u7684\u8bbe\u7f6e\u65b9\u6cd5\uff0c\u6211\u4eec\u8fd8\u53ef\u4ee5\u5c06\u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u5230\u5168\u5c40\uff0c\u65b9\u4fbf\u5728\u6240\u6709\u7a0b\u5e8f\u4e2d\u8c03\u7528\uff0cLinux\u548c Mac \u4e2d\u53ef\u5728<code> .bashrc<\/code>\u3001<code>.zshrc<\/code>\u7b49\u6587\u4ef6\u4e2d\u6dfb\u52a0\u76f8\u5e94\u547d\u4ee4\u3002Windows\u4e0b\u5219\u662f\u5728\u7cfb\u7edf\u5c5e\u6027\uff08<code>sysdm.cpl<\/code>\uff09\u7684\u9ad8\u7ea7\u6807\u7b7e\u9875\u8bbe\u7f6e\u5168\u5c40\u73af\u5883\u53d8\u91cf\u3002<\/p>\n<p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.nicekj.com\/wp-content\/uploads\/replace\/fa8a4f0e608793a8f6f7326a6f0c1a18.png\" alt=\"Windows \u7cfb\u7edf\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\" \/><\/figure>\n<\/p>\n<p>\u6709\u5173API Key\u7684\u6700\u4f73\u5b9e\u8df5\u53ca\u8bbe\u7f6e\u65b9\u6cd5\u4e5f\u53ef\u53c2\u9605 OpenAI \u7684\u5b98\u65b9\u6587\u6863<a href=\"https:\/\/link.juejin.cn?target=https%3A%2F%2Fhelp.openai.com%2Fen%2Farticles%2F5112595-best-practices-for-api-key-safety\" target=\"_blank\" title=\"https:\/\/help.openai.com\/en\/articles\/5112595-best-practices-for-api-key-safety\" ref=\"nofollow noopener noreferrer\" rel=\"noopener\">Best Practices for API Key Safety<\/a>\u3002<\/p>\n<p>\u5f00\u53d1\u4e0a\u8c03\u7528OpenAI\u7684API\u901a\u5e38\u4f1a\u4f7f\u7528Python\uff0c\u5f53\u7136\u5176\u793e\u533a\u4e5f\u63d0\u4f9b\u4e86\u5176\u5b83\u4e3b\u6d41\u8bed\u8a00\u7684\u5f00\u53d1\u5305\uff0c\u4e14\u5176\u8c03\u7528\u672c\u8d28\u4e0a\u5c31\u662fHTTP\u8bf7\u6c42\uff0c\u6240\u4ee5\u5e76\u4e0d\u5c40\u9650\u4e8e\u4efb\u4f55\u7f16\u7a0b\u8bed\u8a00\u3002\u9996\u5148\u5e94\u5b89\u88c5Python\u5b98\u65b9\u5305\u3002<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\"><\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs code-block-extension-codeShowNum\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">pip install openai<\/span>\n<\/code><\/pre>\n<p>\u4ece\u73af\u5883\u53d8\u91cf\u4e2d\u8bfb\u53d6\u5e76\u8bbe\u7f6eAPI Key\u7684\u65b9\u6cd5\u4e5f\u5f88\u7b80\u5355\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">arduino<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-arduino code-block-extension-codeShowNum\" lang=\"arduino\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-keyword\">import<\/span> os<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-keyword\">import<\/span> openai<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"> <\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">openai.api_key = os.environ[<span class=\"hljs-string\">\"OPENAI_API_KEY\"<\/span>]<\/span>\n<\/code><\/pre>\n<p>\u4f46\u5982\u679c\u6309\u7167\u5b98\u65b9\u7684\u73af\u5883\u53d8\u91cf\u540d\u79f0\u8fdb\u884c\u8bbe\u7f6e\u5b9e\u9645\u4e0a\u5e76\u4e0d\u9700\u8981\u7f16\u5199\u8fd9\u6bb5\u4ee3\u7801\uff0c\u5b98\u65b9\u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\u540d\u79f0\u6709\uff1a<\/p>\n<ul>\n<li>OPENAI_API_KEY\uff1a\u5fc5\u586b\u9879\uff0cAPI Key<\/li>\n<li>OPENAI_ORG_ID\uff1a\u975e\u5fc5\u586b\uff0c\u7ec4\u7ec7ID\uff0c\u5927\u90e8\u5206\u5f00\u53d1\u8005\u53ef\u5ffd\u7565\uff0c\u731c\u6d4b\u662f\u7528\u4e8e\u5411\u90e8\u5206\u4f01\u4e1a\u5f00\u653e\u8bd5\u7528\u6216\u9ad8\u7ea7\u529f\u80fd\uff0c\u5b98\u65b9 Python \u5e93\u4e2d\u663e\u793a\u7684\u90fd\u662f<code>organization': '*'<\/code>\u3002<\/li>\n<li>OPENAI_BASE_URL\uff1a\u975e\u5fc5\u586b\uff0c\u9ed8\u8ba4\u503c<code>https:\/\/api.openai.com\/v1<\/code>\uff0c\u5728\u4f7f\u7528\u4ee3\u7406\u6216\u975e\u5b98\u65b9\u6e20\u9053\u8d2d\u4e70\u670d\u52a1\u65f6\u4f7f\u7528\u3002<\/li>\n<\/ul>\n<p>\u540c\u65f6\u5728\u9879\u76ee\u4e2d\u6211\u4eec\u4e00\u822c\u901a\u8fc7\u914d\u7f6e\u6587\u4ef6\u7684\u65b9\u5f0f\u6765\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\uff0c\u521b\u5efa\u4e00\u4e2a<code>.env<\/code>\u6587\u4ef6\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-attr\">OPENAI_API_KEY<\/span>=sk-xxxx<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-attr\">OPENAI_BASE_URL<\/span>=https:\/\/api.openai.com\/v1<\/span>\n<\/code><\/pre>\n<p>\u5b89\u88c5dotenv\u5305\uff08<code>pip install python-dotenv<\/code>\uff09\u8fdb\u884c\u52a0\u8f7d\u5373\u53ef\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">from openai import OpenAI<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\">from dotenv import load_dotenv, find_dotenv<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\"><span class=\"hljs-attr\">_<\/span> = load_dotenv(find_dotenv())<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\"><span class=\"hljs-attr\">client<\/span> = OpenAI()<\/span>\n<\/code><\/pre>\n<h2 data-id=\"heading-2\">\u5f00\u53d1\u4e00\u4e2aHello World \u7a0b\u5e8f<\/h2>\n<p>OpenAI\u7684SDK\u57281.0.0\u524d\u540e\u5e76\u4e0d\u517c\u5bb9\uff0c\u5bf9\u4e8e\u8001\u7248\u672c\u7684 SDK\uff0c\u8c03\u7528\u65b9\u6cd5\u662f\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">import openai<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-comment\"># Call the openai ChatCompletion endpoint<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><span class=\"hljs-attr\">response<\/span> = openai.ChatCompletion.create(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">    <span class=\"hljs-attr\">model<\/span>=<span class=\"hljs-string\">\"gpt-3.5-turbo\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">    <span class=\"hljs-attr\">messages<\/span>=[{<span class=\"hljs-string\">\"role\"<\/span>: <span class=\"hljs-string\">\"user\"<\/span>, <span class=\"hljs-string\">\"content\"<\/span>: <span class=\"hljs-string\">\"Hello World!\"<\/span>}],<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\">)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\"><span class=\"hljs-comment\"># Extract the response<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"8\">print(response<span class=\"hljs-section\">[\"choices\"]<\/span><span class=\"hljs-section\">[0]<\/span><span class=\"hljs-section\">[\"message\"]<\/span><span class=\"hljs-section\">[\"content\"]<\/span>)<\/span>\n<\/code><\/pre>\n<p>\u6b64\u65f6\u4f1a\u770b\u5230\u8f93\u51fa\u5185\u5bb9\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">css<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-css code-block-extension-codeShowNum\" lang=\"css\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">Hello there! How may <span class=\"hljs-selector-tag\">I<\/span> assist you today?<\/span>\n<\/code><\/pre>\n<p>\u800c\u57281.0.0\u4e4b\u540e\u7248\u672c\u4ee5\u4e0a\u4ee3\u7801\u4f1a\u62a5\u9519\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">vbnet<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-vbnet code-block-extension-codeShowNum\" lang=\"vbnet\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-symbol\">APIRemovedInV1:<\/span> <\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\">You tried <span class=\"hljs-keyword\">to<\/span> access openai.ChatCompletion, but this <span class=\"hljs-built_in\">is<\/span> no longer supported <span class=\"hljs-keyword\">in<\/span> openai&gt;=<span class=\"hljs-number\">1.0<\/span>.<span class=\"hljs-number\">0<\/span> - see the README at https:\/\/github.com\/openai\/openai-python <span class=\"hljs-keyword\">for<\/span> the API.<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">You can run `openai migrate` <span class=\"hljs-keyword\">to<\/span> automatically upgrade your codebase <span class=\"hljs-keyword\">to<\/span> use the <span class=\"hljs-number\">1.0<\/span>.<span class=\"hljs-number\">0<\/span> <span class=\"hljs-keyword\">interface<\/span>. <\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\">Alternatively, you can pin your installation <span class=\"hljs-keyword\">to<\/span> the old version, e.g. `pip install openai==<span class=\"hljs-number\">0.28<\/span>`<\/span>\n<\/code><\/pre>\n<p>\u62a5\u9519\u4fe1\u606f\u4e5f\u5f88\u660e\u786e\u4e86\uff0c\u5c31\u662f\u79fb\u9664\u4e86\u8fd9\u4e00 API\uff0c\u89e3\u51b3\u65b9\u6cd5\u4e00\u662f\u964d\u7ea7\u5b89\u88c5\u5305\uff0c\u5982\u6267\u884c<code>pip install openai==0.28<\/code>\uff0c\u6216\u662f\u4f7f\u7528\u5b98\u65b9\u7684\u5de5\u5177\u4e5f\u5373<code>openai migrate<\/code>\u547d\u4ee4\u81ea\u52a8\u5347\u7ea7\u4ee3\u7801\u3002\u8003\u8651\u5230<\/p>\n<p>\u65b0\u7248\u7684\u6267\u884c\u65b9\u6cd5\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-attr\">client<\/span> = OpenAI()<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><span class=\"hljs-attr\">completion<\/span> = client.chat.completions.create(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">  <span class=\"hljs-attr\">model<\/span>=<span class=\"hljs-string\">\"gpt-3.5-turbo\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">  <span class=\"hljs-attr\">messages<\/span>=[<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\">    {<span class=\"hljs-string\">\"role\"<\/span>: <span class=\"hljs-string\">\"system\"<\/span>, <span class=\"hljs-string\">\"content\"<\/span>: <span class=\"hljs-string\">\"You are a helpful assistant.\"<\/span>},<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\">    {<span class=\"hljs-string\">\"role\"<\/span>: <span class=\"hljs-string\">\"user\"<\/span>, <span class=\"hljs-string\">\"content\"<\/span>: <span class=\"hljs-string\">\"What are some famous astronomical observatories?\"<\/span>}<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"8\">  ]<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"9\">)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"10\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"11\">print(completion)<\/span>\n<\/code><\/pre>\n<p>\u6b64\u65f6\u4f1a\u8f93\u51fa\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">vbnet<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-vbnet code-block-extension-codeShowNum\" lang=\"vbnet\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">ChatCompletion(id=<span class=\"hljs-comment\">'chatcmpl-97HHgGgfbu149QfJarPBBrgfcA2A5', choices=[Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='There are several famous astronomical observatories around the world. Some of the most well-known ones include:nn1. The Hubble Space Telescope: While not an observatory in the traditional sense, the Hubble Space Telescope is one of the most iconic and influential astronomical instruments. It is located in low Earth orbit and has provided stunning images and data about the universe since its launch in 1990.nn2. The Mauna Kea Observatory: Located on the summit of Mauna Kea in Hawaii, this multi-institutional facility houses several world-class telescopes, including the W. M. Keck Observatory and the Subaru Telescope. It is known for its ideal observing conditions and its contribution to groundbreaking discoveries.nn3. The Arecibo Observatory: Situated in Puerto Rico, the Arecibo Observatory features the largest single-dish radio telescope in the world. It has been instrumental in the study of pulsars, gravitational waves, and the search for extraterrestrial intelligence.nn4. The Very Large Array (VLA): Located in New Mexico, USA, the VLA is a collection of 27 radio antennas that can be arranged in different configurations to conduct high-resolution imaging of celestial objects. It has provided invaluable insights into the structure and dynamics of the universe.nn5. The Chandra X-ray Observatory: Launched by NASA in 1999, the Chandra X-ray Observatory is designed to detect X-ray emissions from high-energy sources in space. It has helped scientists study black holes, supernovae, and other extreme cosmic phenomena.nn6. The Atacama Large Millimeter Array (ALMA): Situated in the Atacama Desert in Chile, ALMA is a collection of 66 high-precision antennas that observe the universe in millimeter and submillimeter wavelengths. It has revolutionized our understanding of star formation, galaxy evolution, and the origins of life.nnThese are just a few examples of the many famous observatories across the globe that contribute to our understanding of the cosmos.', role='assistant', function_call=None, tool_calls=None))], created=1711521764, model='gpt-3.5-turbo-0613', object='chat.completion', system_fingerprint=None, usage=CompletionUsage(completion_tokens=403, prompt_tokens=25, total_tokens=428))<\/span><\/span>\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u5728\u8fd9\u91cc\u770b\u5230\u5b98\u65b9\u5bf9\u6d88\u606f\u5c01\u88c5\u4e86\u4e00\u4e2a<code>ChatCompletionMessage<\/code>\u5bf9\u8c61\uff0c\u6240\u4ee5\u5f9c\u82e5\u6309\u4e4b\u524d\u8bbf\u95ee\u5b57\u5178\u7684\u65b9\u5f0f\u6267\u884c<code>print(completion[\"choices\"][0][\"message\"][\"content\"])<\/code>\uff0c\u4f1a\u62a5\u5982\u4e0b\u9519\u8bef\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">csharp<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-csharp code-block-extension-codeShowNum\" lang=\"csharp\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">TypeError: <span class=\"hljs-string\">'ChatCompletion'<\/span> <span class=\"hljs-built_in\">object<\/span> <span class=\"hljs-keyword\">is<\/span> <span class=\"hljs-keyword\">not<\/span> subscriptable<\/span>\n<\/code><\/pre>\n<p>\u8f93\u51fa\u5185\u5bb9\u53ea\u9700\u8981\u6309\u64cd\u4f5c\u5bf9\u8c61\u7684\u65b9\u5f0f\u6267\u884c<code>print(completion.choices[0].message.content)<\/code>\u5373\u53ef\u3002<\/p>\n<p>\u9664\u4e86\u7f16\u5199\u4ee3\u7801\uff0cOpenAI\u4e5f\u63d0\u4f9b\u4e86\u547d\u4ee4\u884c\u8c03\u7528\u7684\u65b9\u5f0f\uff0c\u5982\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">lua<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-lua code-block-extension-codeShowNum\" lang=\"lua\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">openai api chat.completions.<span class=\"hljs-built_in\">create<\/span> -m gpt<span class=\"hljs-number\">-3.5<\/span>-turbo <\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\">    -g user <span class=\"hljs-string\">\"Hello world\"<\/span><\/span>\n<\/code><\/pre>\n<p>\u751f\u6210\u7ed3\u679c\u4e2d\u7684\u4e3b\u8981\u5b57\u6bb5\u6709\uff1a<\/p>\n<ul>\n<li>\n<p>choices\uff1a\u8fd9\u662f\u5305\u542b\u6a21\u578b\u5b9e\u9645\u54cd\u5e94\u7684\u6570\u7ec4\uff0c\u901a\u5e38\u53ea\u6709\u4e00\u4e2a\u5143\u7d20\uff0c\u4f46\u53ef\u4ee5\u901a\u8fc7\u5728\u521b\u5efa\u4f1a\u8bdd\u65f6\u4f20\u5165\u53c2\u6570<code>n<\/code>\u8fdb\u884c\u4fee\u6539\u3002\u8fd9\u4e2a\u5143\u7d20\u7684\u4e3b\u8981\u5b57\u6bb5\u6709\uff1a<\/p>\n<ul>\n<li>finish_reason\uff1a\u56de\u590d\u7ed3\u675f\u7684\u539f\u56e0\uff0c\u4e0a\u4f8b\u4e2d\u539f\u56e0\u4e3a<code>stop<\/code>\uff0c\u8868\u793a\u4ece\u6a21\u578b\u5f97\u5230\u4e86\u5b8c\u6574\u7684\u56de\u590d\u3002\u751f\u6210\u8f93\u51fa\u4ea7\u751f\u9519\u8bef\u65f6\uff0c\u4f1a\u5728\u8fd9\u4e00\u5b57\u6bb5\u4e2d\u6709\u76f8\u5e94\u4f53\u73b0\u3002<\/li>\n<li>index\uff1achoices \u6570\u7ec4\u4e2d\u5f53\u524d\u5bf9\u8c61\u7684\u7d22\u5f15\u3002<\/li>\n<li>message\uff1a\u5305\u542b<code>role<\/code>\u53ca\u5185\u5bb9<code>content<\/code>\u6216<code>function_call<\/code>(\u672a\u6765\u4f1a\u88ab<code>tool_calls<\/code>\u66ff\u4ee3)\u3002\u6b64\u5916\u7684<code>role<\/code>\u5747\u4e3a<code>assistant<\/code>\u3002<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>created\uff1a\u6309\u65f6\u95f4\u6233\u663e\u793a\u7684\u751f\u6210\u65f6\u95f4\u3002<\/p>\n<\/li>\n<li>\n<p>id\uff1aOpenAI \u5185\u90e8\u4f7f\u7528\u7684\u6807\u8bc6\u7b26\u3002<\/p>\n<\/li>\n<li>\n<p>model\uff1a\u6240\u4f7f\u7528\u7684\u6a21\u578b\uff0c\u4e0e\u5728\u8f93\u5165\u4e2d\u6240\u8bbe\u7f6e\u7684\u4e00\u81f4\u3002<\/p>\n<\/li>\n<li>\n<p>object\uff1a\u4e0d\u8bba\u662fGPT-4\u8fd8\u662fGPT3.5\u6a21\u578b\uff0c\u4e00\u5f8b\u4e3achat.completion\uff0c\u56e0\u4e3a\u6211\u4eec\u4f7f\u7528\u7684 endpoint \u5c31\u662f\u5bf9\u8bdd\u8865\u5168\u3002<\/p>\n<\/li>\n<li>\n<p>usage\uff1a\u672c\u6b21\u67e5\u8be2\u6240\u4f7f\u7528\u7684 token \u6570\uff0c\u4e5f\u5373\u4e3a\u8ba1\u4ef7\u4f9d\u636e\u3002prompt_tokens\u8868\u793a\u8f93\u5165\u4e2d\u4f7f\u7528\u7684 token \u6570\uff0ccompletion_tokens\u4e3a\u8f93\u51fa\u7684 token\u6570\uff0c\u90a3\u4e48\u603b token \u6570\u4e5f\u5c31\u5f88\u5bb9\u6613\u8ba1\u7b97\u4e86\uff0c<code>total_tokens<\/code>&nbsp;=&nbsp;<code>prompt_tokens<\/code>&nbsp;+&nbsp;<code>completion_tokens<\/code><\/p>\n<\/li>\n<\/ul>\n<h2 data-id=\"heading-3\">Embedding\u548cToken<\/h2>\n<p>embedding\u548ctoken \u7684\u6982\u5ff5\u548c\u5177\u4f53\u4f5c\u7528\u8ba1\u5212\u5355\u72ec\u653e\u5728\u4e00\u8282\u4e2d\u8fdb\u884c\u8bb2\u89e3\uff0c\u4ee5\u4e0b\u7b80\u5355\u4ecb\u7ecd\u4e0b\u5982\u4f55\u901a\u8fc7\u4ee3\u7801\u6765\u751f\u6210\u76f8\u5e94\u7684\u7ed3\u679c\uff0c\u9996\u5148 OpenAI API \u4e2d\u63d0\u4f9b\u4e86\u521b\u5efa embedding \u7684\u65b9\u6cd5\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-attr\">response<\/span> = client.embeddings.create(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\">  <span class=\"hljs-attr\">model<\/span>=<span class=\"hljs-string\">\"text-embedding-ada-002\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\">  <span class=\"hljs-attr\">input<\/span>=<span class=\"hljs-string\">\"The food was delicious and the waiter...\"<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\">print(response)<\/span>\n<\/code><\/pre>\n<p>\u8f93\u51fa\u7ed3\u679c\u4e3a\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">kotlin<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-kotlin code-block-extension-codeShowNum\" lang=\"kotlin\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">CreateEmbeddingResponse(<span class=\"hljs-keyword\">data<\/span>=[Embedding(embedding=[<span class=\"hljs-number\">0.0022786001209169626<\/span>, -<span class=\"hljs-number\">0.0092921182513237<\/span>, <span class=\"hljs-number\">0.015702664852142334<\/span>, -<span class=\"hljs-number\">0.007711696904152632<\/span>, -<span class=\"hljs-number\">0.004709530156105757<\/span>, <span class=\"hljs-number\">0.014915627427399158<\/span>, -<span class=\"hljs-number\">0.00985700823366642<\/span>, -<span class=\"hljs-number\">0.03820939362049103<\/span>, -<span class=\"hljs-number\">0.006931006442755461<\/span>, -<span class=\"hljs-number\">0.028587227687239647<\/span>, <span class=\"hljs-number\">0.025197889655828476<\/span>, <span class=\"hljs-number\">0.01813994161784649<\/span>, -<span class=\"hljs-number\">0.003643221454694867<\/span>, -<span class=\"hljs-number\">0.025540631264448166<\/span>, <span class=\"hljs-number\">0.0005629062652587891<\/span>, -<span class=\"hljs-number\">0.0164389256387949<\/span>, <span class=\"hljs-number\">0.02833334542810917<\/span>, <span class=\"hljs-number\">0.005388667341321707<\/span>, <span class=\"hljs-number\">0.00969198439270258<\/span>, -<span class=\"hljs-number\">0.01641353778541088<\/span>, -<span class=\"hljs-number\">0.015398005023598671<\/span>, <span class=\"hljs-number\">0.00433187885209918<\/span>, <span class=\"hljs-number\">0.006956394761800766<\/span>, -<span class=\"hljs-number\">0.0072674015536904335<\/span>, -<span class=\"hljs-number\">0.003890757216140628<\/span>, <span class=\"hljs-number\">0.01857154257595539<\/span>, <span class=\"hljs-number\">0.008708187378942966<\/span>, -<span class=\"hljs-number\">0.02267175354063511<\/span>, <span class=\"hljs-number\">0.011475512757897377<\/span>, <span class=\"hljs-number\">0.023877698928117752<\/span>, <span class=\"hljs-number\">0.01562649942934513<\/span>, -<span class=\"hljs-number\">0.003535320982336998<\/span>, -<span class=\"hljs-number\">0.0348835289478302<\/span>, -<span class=\"hljs-number\">0.004214458167552948<\/span>, -<span class=\"hljs-number\">0.026149950921535492<\/span>, -<span class=\"hljs-number\">0.021491197869181633<\/span>, -<span class=\"hljs-number\">0.0057155415415763855<\/span>, <span class=\"hljs-number\">0.011761130765080452<\/span>, <span class=\"hljs-number\">0.00844795722514391<\/span>, <span class=\"hljs-number\">0.004112904891371727<\/span>, <span class=\"hljs-number\">0.019168168306350708<\/span>, -<span class=\"hljs-number\">0.014407861046493053<\/span>, <span class=\"hljs-number\">0.008936682716012001<\/span>, <span class=\"hljs-number\">0.006413719616830349<\/span>, -<span class=\"hljs-number\">0.045698944479227066<\/span>, <span class=\"hljs-number\">0.01788605935871601<\/span>, -<span class=\"hljs-number\">0.0055790795013308525<\/span>, -<span class=\"hljs-number\">0.0007513350574299693<\/span>, -<span class=\"hljs-number\">0.022113211452960968<\/span>, -<span class=\"hljs-number\">0.00393518665805459<\/span>, <span class=\"hljs-number\">0.021008819341659546<\/span>, -<span class=\"hljs-number\">0.017594093456864357<\/span>, -<span class=\"hljs-number\">0.011678619310259819<\/span>, -<span class=\"hljs-number\">0.022620977833867073<\/span>, <span class=\"hljs-number\">0.01632467843592167<\/span>, <span class=\"hljs-number\">0.017149798572063446<\/span>, -<span class=\"hljs-number\">0.008403528481721878<\/span>, <span class=\"hljs-number\">0.0015788350719958544<\/span>, <span class=\"hljs-number\">0.025058254599571228<\/span>, -<span class=\"hljs-number\">0.024994783103466034<\/span>, <span class=\"hljs-number\">0.007825944572687149<\/span>, <span class=\"hljs-number\">0.005826615262776613<\/span>, -<span class=\"hljs-number\">0.02218937687575817<\/span>, <span class=\"hljs-number\">0.0029339357279241085<\/span>, -<span class=\"hljs-number\">0.006172530818730593<\/span>, -<span class=\"hljs-number\">0.025553327053785324<\/span>, -<span class=\"hljs-number\">0.008067132905125618<\/span>, <span class=\"hljs-number\">0.0010377469006925821<\/span>, <span class=\"hljs-number\">0.00021738733630627394<\/span>, <span class=\"hljs-number\">0.004649232607334852<\/span>, <span class=\"hljs-number\">0.02074224315583706<\/span>, <span class=\"hljs-number\">0.013443105854094028<\/span>, <span class=\"hljs-number\">0.0046270182356238365<\/span>, -<span class=\"hljs-number\">0.01598193682730198<\/span>, <span class=\"hljs-number\">0.016591254621744156<\/span>, -<span class=\"hljs-number\">0.008968417532742023<\/span>, -<span class=\"hljs-number\">0.0075974492356181145<\/span>, <span class=\"hljs-number\">0.01365890633314848<\/span>, -<span class=\"hljs-number\">0.0070071713998913765<\/span>, <span class=\"hljs-number\">0.00529346102848649<\/span>, <span class=\"hljs-number\">0.009876049123704433<\/span>, -<span class=\"hljs-number\">0.045952826738357544<\/span>, <span class=\"hljs-number\">0.0030370757449418306<\/span>, <span class=\"hljs-number\">0.02400464005768299<\/span>, <span class=\"hljs-number\">0.023039884865283966<\/span>, <span class=\"hljs-number\">0.007026212755590677<\/span>, -<span class=\"hljs-number\">0.02357303909957409<\/span>, <span class=\"hljs-number\">0.009914131835103035<\/span>, -<span class=\"hljs-number\">0.006569223012775183<\/span>, -<span class=\"hljs-number\">0.03333484008908272<\/span>, -<span class=\"hljs-number\">0.002678465796634555<\/span>, <span class=\"hljs-number\">0.019904429093003273<\/span>, <span class=\"hljs-number\">0.0017057765508070588<\/span>, <span class=\"hljs-number\">0.001082969713024795<\/span>, -<span class=\"hljs-number\">0.022684447467327118<\/span>, <span class=\"hljs-number\">0.005020536947995424<\/span>, <span class=\"hljs-number\">0.015423393808305264<\/span>, <span class=\"hljs-number\">0.03148149326443672<\/span>, -<span class=\"hljs-number\">0.005423576105386019<\/span>, -<span class=\"hljs-number\">0.015943853184580803<\/span>, -<span class=\"hljs-number\">0.005134784150868654<\/span>, <span class=\"hljs-number\">0.019853651523590088<\/span>, -<span class=\"hljs-number\">0.009368283674120903<\/span>, -<span class=\"hljs-number\">0.0062010926194489<\/span>, -<span class=\"hljs-number\">0.031202223151922226<\/span>, -<span class=\"hljs-number\">0.009438101202249527<\/span>, -<span class=\"hljs-number\">0.015271063894033432<\/span>, -<span class=\"hljs-number\">0.02879033423960209<\/span>, <span class=\"hljs-number\">0.021034209057688713<\/span>, -<span class=\"hljs-number\">0.018279576674103737<\/span>, -<span class=\"hljs-number\">0.0029371092095971107<\/span>, <span class=\"hljs-number\">0.012713192030787468<\/span>, <span class=\"hljs-number\">0.005099875386804342<\/span>, -<span class=\"hljs-number\">0.049557965248823166<\/span>, -<span class=\"hljs-number\">0.043007783591747284<\/span>, -<span class=\"hljs-number\">0.00041692351805977523<\/span>, <span class=\"hljs-number\">0.021580057218670845<\/span>, -<span class=\"hljs-number\">0.01688322052359581<\/span>, <span class=\"hljs-number\">0.006562876049429178<\/span>, -<span class=\"hljs-number\">0.04148448631167412<\/span>, <span class=\"hljs-number\">0.0009155656443908811<\/span>, <span class=\"hljs-number\">0.033487170934677124<\/span>, <span class=\"hljs-number\">0.012928992509841919<\/span>, -<span class=\"hljs-number\">0.010491715744137764<\/span>, -<span class=\"hljs-number\">0.0005823441897518933<\/span>, <span class=\"hljs-number\">0.018381129950284958<\/span>, <span class=\"hljs-number\">0.00011305728548904881<\/span>, -<span class=\"hljs-number\">0.013125752098858356<\/span>, <span class=\"hljs-number\">0.01194519642740488<\/span>, <span class=\"hljs-number\">0.005785359535366297<\/span>, <span class=\"hljs-number\">0.007057948037981987<\/span>, <span class=\"hljs-number\">0.00861298106610775<\/span>, <span class=\"hljs-number\">0.018431907519698143<\/span>, -<span class=\"hljs-number\">0.0008941442938521504<\/span>, -<span class=\"hljs-number\">0.019168168306350708<\/span>, <span class=\"hljs-number\">0.021960880607366562<\/span>, -<span class=\"hljs-number\">0.029755089432001114<\/span>, -<span class=\"hljs-number\">0.004296970088034868<\/span>, <span class=\"hljs-number\">0.0014875958440825343<\/span>, -<span class=\"hljs-number\">0.005163345951586962<\/span>, <span class=\"hljs-number\">0.014979097992181778<\/span>, <span class=\"hljs-number\">0.021389644593000412<\/span>, -<span class=\"hljs-number\">0.01880003698170185<\/span>, <span class=\"hljs-number\">0.011062952689826488<\/span>, -<span class=\"hljs-number\">0.007457813713699579<\/span>, <span class=\"hljs-number\">0.0226590596139431<\/span>, <span class=\"hljs-number\">0.0191554743796587<\/span>, <span class=\"hljs-number\">0.014966404065489769<\/span>, -<span class=\"hljs-number\">0.0036654360592365265<\/span>, <span class=\"hljs-number\">0.006277257576584816<\/span>, <span class=\"hljs-number\">0.025692962110042572<\/span>, -<span class=\"hljs-number\">0.027774803340435028<\/span>, <span class=\"hljs-number\">0.0367368720471859<\/span>, -<span class=\"hljs-number\">0.004398523364216089<\/span>, <span class=\"hljs-number\">0.01387470681220293<\/span>, <span class=\"hljs-number\">0.007984621450304985<\/span>, -<span class=\"hljs-number\">0.0056362031027674675<\/span>, <span class=\"hljs-number\">0.010288609191775322<\/span>, -<span class=\"hljs-number\">0.005813921336084604<\/span>, -<span class=\"hljs-number\">0.008682799525558949<\/span>, <span class=\"hljs-number\">0.010612309910356998<\/span>, -<span class=\"hljs-number\">2.8388287319103256e-05<\/span>, <span class=\"hljs-number\">0.0321669802069664<\/span>, -<span class=\"hljs-number\">0.02389039285480976<\/span>, -<span class=\"hljs-number\">0.0026356230955570936<\/span>, <span class=\"hljs-number\">0.03036440908908844<\/span>, <span class=\"hljs-number\">0.029602760449051857<\/span>, <span class=\"hljs-number\">0.016616644337773323<\/span>, <span class=\"hljs-number\">0.0021738733630627394<\/span>, <span class=\"hljs-number\">0.0010607549920678139<\/span>, -<span class=\"hljs-number\">0.011627842672169209<\/span>, <span class=\"hljs-number\">0.018508072942495346<\/span>, -<span class=\"hljs-number\">0.007610143627971411<\/span>, <span class=\"hljs-number\">0.007432425394654274<\/span>, -<span class=\"hljs-number\">0.0011266059009358287<\/span>, <span class=\"hljs-number\">0.004493729677051306<\/span>, <span class=\"hljs-number\">0.009945867583155632<\/span>, -<span class=\"hljs-number\">0.007533978670835495<\/span>, -<span class=\"hljs-number\">0.006210613530129194<\/span>, -<span class=\"hljs-number\">0.0057377563789486885<\/span>, -<span class=\"hljs-number\">0.028282567858695984<\/span>, <span class=\"hljs-number\">0.004312837962061167<\/span>, <span class=\"hljs-number\">0.029323488473892212<\/span>, <span class=\"hljs-number\">0.024766288697719574<\/span>, -<span class=\"hljs-number\">0.01563919335603714<\/span>, -<span class=\"hljs-number\">0.018190719187259674<\/span>, <span class=\"hljs-number\">0.00750859035179019<\/span>, <span class=\"hljs-number\">0.008689146488904953<\/span>, -<span class=\"hljs-number\">0.011716701090335846<\/span>, -<span class=\"hljs-number\">0.006366116926074028<\/span>, <span class=\"hljs-number\">0.001986634684726596<\/span>, <span class=\"hljs-number\">0.036889202892780304<\/span>, -<span class=\"hljs-number\">0.0023420709185302258<\/span>, -<span class=\"hljs-number\">0.020805712789297104<\/span>, -<span class=\"hljs-number\">0.6889369487762451<\/span>, -<span class=\"hljs-number\">0.01959976926445961<\/span>, <span class=\"hljs-number\">0.0035258005373179913<\/span>, <span class=\"hljs-number\">0.0067342473194003105<\/span>, <span class=\"hljs-number\">0.02833334542810917<\/span>, <span class=\"hljs-number\">0.02345879189670086<\/span>, <span class=\"hljs-number\">0.007184889633208513<\/span>, <span class=\"hljs-number\">0.010631351731717587<\/span>, <span class=\"hljs-number\">0.009609472006559372<\/span>, -<span class=\"hljs-number\">0.009450795128941536<\/span>, -<span class=\"hljs-number\">0.02131347917020321<\/span>, <span class=\"hljs-number\">6.0396389017114416e-05<\/span>, <span class=\"hljs-number\">0.019777487963438034<\/span>, <span class=\"hljs-number\">0.0022786001209169626<\/span>, -<span class=\"hljs-number\">0.009615819901227951<\/span>, -<span class=\"hljs-number\">0.0020627996418625116<\/span>, -<span class=\"hljs-number\">0.0004129566077608615<\/span>, <span class=\"hljs-number\">0.006619999650865793<\/span>, -<span class=\"hljs-number\">0.04135754331946373<\/span>, <span class=\"hljs-number\">0.011189893819391727<\/span>, -<span class=\"hljs-number\">0.013392329216003418<\/span>, <span class=\"hljs-number\">0.027698637917637825<\/span>, -<span class=\"hljs-number\">0.011418389156460762<\/span>, <span class=\"hljs-number\">0.00022532118600793183<\/span>, <span class=\"hljs-number\">0.01546147558838129<\/span>, -<span class=\"hljs-number\">0.0005335510359145701<\/span>, <span class=\"hljs-number\">0.014471332542598248<\/span>, -<span class=\"hljs-number\">0.00854951050132513<\/span>, -<span class=\"hljs-number\">0.018901590257883072<\/span>, -<span class=\"hljs-number\">0.017721034586429596<\/span>, -<span class=\"hljs-number\">0.009438101202249527<\/span>, <span class=\"hljs-number\">0.024613959714770317<\/span>, <span class=\"hljs-number\">0.012954381294548512<\/span>, -<span class=\"hljs-number\">0.008974764496088028<\/span>, <span class=\"hljs-number\">0.034959692507982254<\/span>, -<span class=\"hljs-number\">0.005109395831823349<\/span>, -<span class=\"hljs-number\">0.024207746610045433<\/span>, <span class=\"hljs-number\">0.024042721837759018<\/span>, -<span class=\"hljs-number\">0.003773336298763752<\/span>, <span class=\"hljs-number\">0.03104989416897297<\/span>, -<span class=\"hljs-number\">0.01501718070358038<\/span>, -<span class=\"hljs-number\">0.023268379271030426<\/span>, <span class=\"hljs-number\">0.030161302536725998<\/span>, <span class=\"hljs-number\">0.0068929241970181465<\/span>, <span class=\"hljs-number\">0.010117238387465477<\/span>, <span class=\"hljs-number\">0.011424736119806767<\/span>, <span class=\"hljs-number\">0.030339021235704422<\/span>, <span class=\"hljs-number\">0.017644869163632393<\/span>, <span class=\"hljs-number\">0.0021119893062859774<\/span>, -<span class=\"hljs-number\">0.0067342473194003105<\/span>, <span class=\"hljs-number\">0.009711025282740593<\/span>, <span class=\"hljs-number\">0.016629338264465332<\/span>, <span class=\"hljs-number\">0.0036463949363678694<\/span>, <span class=\"hljs-number\">0.027952520176768303<\/span>, <span class=\"hljs-number\">0.004068475216627121<\/span>, <span class=\"hljs-number\">0.0030941993463784456<\/span>, <span class=\"hljs-number\">0.029856642708182335<\/span>, -<span class=\"hljs-number\">0.01688322052359581<\/span>, <span class=\"hljs-number\">0.002145311562344432<\/span>, <span class=\"hljs-number\">0.02323029562830925<\/span>, <span class=\"hljs-number\">0.011767477728426456<\/span>, <span class=\"hljs-number\">0.014319002628326416<\/span>, -<span class=\"hljs-number\">0.019790181890130043<\/span>, -<span class=\"hljs-number\">0.029602760449051857<\/span>, -<span class=\"hljs-number\">0.001570901251398027<\/span>, <span class=\"hljs-number\">0.018419213593006134<\/span>, -<span class=\"hljs-number\">0.002787953009828925<\/span>, <span class=\"hljs-number\">0.019345887005329132<\/span>, <span class=\"hljs-number\">0.027571696788072586<\/span>, -<span class=\"hljs-number\">0.008454304188489914<\/span>, <span class=\"hljs-number\">0.012389491312205791<\/span>, <span class=\"hljs-number\">0.002821275033056736<\/span>, -<span class=\"hljs-number\">0.00529346102848649<\/span>, <span class=\"hljs-number\">0.006458149291574955<\/span>, <span class=\"hljs-number\">0.009317507036030293<\/span>, <span class=\"hljs-number\">0.022608283907175064<\/span>, <span class=\"hljs-number\">0.02357303909957409<\/span>, <span class=\"hljs-number\">0.0010218791430816054<\/span>, <span class=\"hljs-number\">0.018939673900604248<\/span>, -<span class=\"hljs-number\">0.002981538651511073<\/span>, -<span class=\"hljs-number\">0.006854841485619545<\/span>, -<span class=\"hljs-number\">0.010129932314157486<\/span>, -<span class=\"hljs-number\">0.007902109064161777<\/span>, -<span class=\"hljs-number\">0.007286442909389734<\/span>, <span class=\"hljs-number\">0.020475665107369423<\/span>, <span class=\"hljs-number\">0.010885234922170639<\/span>, -<span class=\"hljs-number\">0.029882032424211502<\/span>, -<span class=\"hljs-number\">0.003855848452076316<\/span>, <span class=\"hljs-number\">0.002765738172456622<\/span>, -<span class=\"hljs-number\">0.01892697997391224<\/span>, <span class=\"hljs-number\">0.03000897355377674<\/span>, <span class=\"hljs-number\">0.024563182145357132<\/span>, -<span class=\"hljs-number\">0.004433432128280401<\/span>, <span class=\"hljs-number\">0.02650538831949234<\/span>, <span class=\"hljs-number\">0.017581399530172348<\/span>, <span class=\"hljs-number\">0.04120521619915962<\/span>, -<span class=\"hljs-number\">0.02015831135213375<\/span>, <span class=\"hljs-number\">0.014623662456870079<\/span>, <span class=\"hljs-number\">0.021554669365286827<\/span>, -<span class=\"hljs-number\">0.029983585700392723<\/span>, -<span class=\"hljs-number\">0.0014764884253963828<\/span>, <span class=\"hljs-number\">0.0034686767030507326<\/span>, <span class=\"hljs-number\">0.03422342985868454<\/span>, <span class=\"hljs-number\">0.036076776683330536<\/span>, <span class=\"hljs-number\">0.028028685599565506<\/span>, <span class=\"hljs-number\">0.01845729537308216<\/span>, <span class=\"hljs-number\">0.0034020324237644672<\/span>, <span class=\"hljs-number\">0.009336547926068306<\/span>, <span class=\"hljs-number\">0.02074224315583706<\/span>, -<span class=\"hljs-number\">0.012535474263131618<\/span>, <span class=\"hljs-number\">0.017022857442498207<\/span>, <span class=\"hljs-number\">0.011532636359333992<\/span>, -<span class=\"hljs-number\">0.007737085223197937<\/span>, <span class=\"hljs-number\">0.01331616472452879<\/span>, -<span class=\"hljs-number\">0.0074260784313082695<\/span>, -<span class=\"hljs-number\">0.022455953061580658<\/span>, <span class=\"hljs-number\">0.0058964332565665245<\/span>, <span class=\"hljs-number\">0.0257310438901186<\/span>, -<span class=\"hljs-number\">0.019079308956861496<\/span>, -<span class=\"hljs-number\">0.01902853325009346<\/span>, -<span class=\"hljs-number\">0.013328858651220798<\/span>, -<span class=\"hljs-number\">0.002640383318066597<\/span>, <span class=\"hljs-number\">0.022519424557685852<\/span>, -<span class=\"hljs-number\">0.007927496917545795<\/span>, -<span class=\"hljs-number\">0.0007882274221628904<\/span>, <span class=\"hljs-number\">0.028130238875746727<\/span>, <span class=\"hljs-number\">0.014027036726474762<\/span>, -<span class=\"hljs-number\">0.019980594515800476<\/span>, -<span class=\"hljs-number\">0.021110372617840767<\/span>, -<span class=\"hljs-number\">0.0029260017909109592<\/span>, <span class=\"hljs-number\">0.013455799780786037<\/span>, <span class=\"hljs-number\">0.01609618403017521<\/span>, <span class=\"hljs-number\">0.011913460679352283<\/span>, -<span class=\"hljs-number\">0.016794361174106598<\/span>, <span class=\"hljs-number\">0.004830124322324991<\/span>, -<span class=\"hljs-number\">0.013036892749369144<\/span>, <span class=\"hljs-number\">0.025756431743502617<\/span>, -<span class=\"hljs-number\">0.03036440908908844<\/span>, <span class=\"hljs-number\">0.017594093456864357<\/span>, -<span class=\"hljs-number\">0.02241787128150463<\/span>, -<span class=\"hljs-number\">0.018838120624423027<\/span>, <span class=\"hljs-number\">0.0019533124286681414<\/span>, -<span class=\"hljs-number\">0.0061122337356209755<\/span>, <span class=\"hljs-number\">0.0021373776253312826<\/span>, -<span class=\"hljs-number\">0.0014566538156941533<\/span>, -<span class=\"hljs-number\">0.0111518120393157<\/span>, -<span class=\"hljs-number\">0.0052839405834674835<\/span>, -<span class=\"hljs-number\">0.011418389156460762<\/span>, -<span class=\"hljs-number\">0.02163083292543888<\/span>, <span class=\"hljs-number\">0.005169692914932966<\/span>, <span class=\"hljs-number\">0.0055790795013308525<\/span>, -<span class=\"hljs-number\">0.00022809802612755448<\/span>, -<span class=\"hljs-number\">0.01275127474218607<\/span>, <span class=\"hljs-number\">0.0034242472611367702<\/span>, <span class=\"hljs-number\">0.024664735421538353<\/span>, -<span class=\"hljs-number\">0.001767660491168499<\/span>, <span class=\"hljs-number\">0.0012813159264624119<\/span>, -<span class=\"hljs-number\">0.005414055660367012<\/span>, -<span class=\"hljs-number\">0.024880535900592804<\/span>, -<span class=\"hljs-number\">0.030618293210864067<\/span>, -<span class=\"hljs-number\">0.01607079617679119<\/span>, <span class=\"hljs-number\">0.016680113971233368<\/span>, -<span class=\"hljs-number\">0.013189222663640976<\/span>, -<span class=\"hljs-number\">0.008739923126995564<\/span>, <span class=\"hljs-number\">0.009526960551738739<\/span>, -<span class=\"hljs-number\">0.0073689548298716545<\/span>, <span class=\"hljs-number\">0.0070198653265833855<\/span>, -<span class=\"hljs-number\">0.005696500185877085<\/span>, -<span class=\"hljs-number\">0.012078484520316124<\/span>, -<span class=\"hljs-number\">0.02377614565193653<\/span>, <span class=\"hljs-number\">0.02879033423960209<\/span>, -<span class=\"hljs-number\">0.015905771404504776<\/span>, -<span class=\"hljs-number\">0.003325867699459195<\/span>, <span class=\"hljs-number\">0.005236337427049875<\/span>, -<span class=\"hljs-number\">0.01678166724741459<\/span>, <span class=\"hljs-number\">0.0014153978554531932<\/span>, -<span class=\"hljs-number\">0.02185932733118534<\/span>, -<span class=\"hljs-number\">0.019561687484383583<\/span>, -<span class=\"hljs-number\">0.006331207696348429<\/span>, <span class=\"hljs-number\">0.016680113971233368<\/span>, <span class=\"hljs-number\">0.008771657943725586<\/span>, <span class=\"hljs-number\">0.004179549403488636<\/span>, -<span class=\"hljs-number\">0.013811236247420311<\/span>, -<span class=\"hljs-number\">0.01285282801836729<\/span>, <span class=\"hljs-number\">0.00946348998695612<\/span>, <span class=\"hljs-number\">0.005798053462058306<\/span>, <span class=\"hljs-number\">0.0014153978554531932<\/span>, <span class=\"hljs-number\">0.025337524712085724<\/span>, -<span class=\"hljs-number\">0.01777181215584278<\/span>, <span class=\"hljs-number\">0.015359923243522644<\/span>, <span class=\"hljs-number\">0.002007262548431754<\/span>, -<span class=\"hljs-number\">0.011094688437879086<\/span>, <span class=\"hljs-number\">0.007400690112262964<\/span>, <span class=\"hljs-number\">0.0015756614739075303<\/span>, <span class=\"hljs-number\">0.015956547111272812<\/span>, <span class=\"hljs-number\">0.013455799780786037<\/span>, -<span class=\"hljs-number\">0.0026499039959162474<\/span>, <span class=\"hljs-number\">0.0021215099841356277<\/span>, <span class=\"hljs-number\">0.014141283929347992<\/span>, -<span class=\"hljs-number\">0.0023388974368572235<\/span>, -<span class=\"hljs-number\">0.004271581768989563<\/span>, -<span class=\"hljs-number\">0.006524793803691864<\/span>, <span class=\"hljs-number\">0.0030703977681696415<\/span>, -<span class=\"hljs-number\">0.004715877119451761<\/span>, <span class=\"hljs-number\">0.013239999301731586<\/span>, -<span class=\"hljs-number\">0.017492540180683136<\/span>, -<span class=\"hljs-number\">0.011113729327917099<\/span>, -<span class=\"hljs-number\">0.029704313725233078<\/span>, <span class=\"hljs-number\">0.0036876508966088295<\/span>, <span class=\"hljs-number\">0.0074705081060528755<\/span>, <span class=\"hljs-number\">0.016108877956867218<\/span>, -<span class=\"hljs-number\">0.01382393017411232<\/span>, -<span class=\"hljs-number\">0.017251351848244667<\/span>, -<span class=\"hljs-number\">0.0037892041727900505<\/span>, <span class=\"hljs-number\">0.021440420299768448<\/span>, <span class=\"hljs-number\">0.017060939222574234<\/span>, <span class=\"hljs-number\">0.019295109435915947<\/span>, <span class=\"hljs-number\">0.00688022980466485<\/span>, -<span class=\"hljs-number\">0.013950872235000134<\/span>, -<span class=\"hljs-number\">0.009247689507901669<\/span>, -<span class=\"hljs-number\">0.0023420709185302258<\/span>, -<span class=\"hljs-number\">0.020932655781507492<\/span>, -<span class=\"hljs-number\">0.00521094910800457<\/span>, -<span class=\"hljs-number\">0.0014844222459942102<\/span>, <span class=\"hljs-number\">0.006426414009183645<\/span>, <span class=\"hljs-number\">0.0030497699044644833<\/span>, <span class=\"hljs-number\">0.0029323489870876074<\/span>, -<span class=\"hljs-number\">0.007330872118473053<\/span>, <span class=\"hljs-number\">0.0012749688467010856<\/span>, -<span class=\"hljs-number\">0.0021595924627035856<\/span>, -<span class=\"hljs-number\">0.0019136433256790042<\/span>, <span class=\"hljs-number\">0.01859693042933941<\/span>, <span class=\"hljs-number\">0.0007255500531755388<\/span>, <span class=\"hljs-number\">0.015169510617852211<\/span>, <span class=\"hljs-number\">0.0070071713998913765<\/span>, <span class=\"hljs-number\">0.001370968297123909<\/span>, <span class=\"hljs-number\">0.016388149932026863<\/span>, -<span class=\"hljs-number\">0.008701840415596962<\/span>, <span class=\"hljs-number\">0.016730891540646553<\/span>, -<span class=\"hljs-number\">0.00047682406147941947<\/span>, -<span class=\"hljs-number\">0.007679961621761322<\/span>, <span class=\"hljs-number\">0.016730891540646553<\/span>, -<span class=\"hljs-number\">0.0008163925958797336<\/span>, -<span class=\"hljs-number\">0.02810485102236271<\/span>, <span class=\"hljs-number\">0.010916969738900661<\/span>, <span class=\"hljs-number\">9.85284277703613e-05<\/span>, -<span class=\"hljs-number\">0.006124928127974272<\/span>, -<span class=\"hljs-number\">0.011259712278842926<\/span>, -<span class=\"hljs-number\">0.027444753795862198<\/span>, <span class=\"hljs-number\">0.0088986000046134<\/span>, <span class=\"hljs-number\">0.012890910729765892<\/span>, <span class=\"hljs-number\">0.016845138743519783<\/span>, -<span class=\"hljs-number\">0.017619481310248375<\/span>, <span class=\"hljs-number\">0.014737909659743309<\/span>, -<span class=\"hljs-number\">0.004008178133517504<\/span>, <span class=\"hljs-number\">0.0080417450517416<\/span>, -<span class=\"hljs-number\">0.0018993623089045286<\/span>, -<span class=\"hljs-number\">0.01880003698170185<\/span>, <span class=\"hljs-number\">0.03419804200530052<\/span>, <span class=\"hljs-number\">0.020983431488275528<\/span>, <span class=\"hljs-number\">0.016515091061592102<\/span>, <span class=\"hljs-number\">0.02220207080245018<\/span>, <span class=\"hljs-number\">0.015423393808305264<\/span>, -<span class=\"hljs-number\">0.0009647554834373295<\/span>, <span class=\"hljs-number\">0.004408043809235096<\/span>, <span class=\"hljs-number\">0.0004982454120181501<\/span>, -<span class=\"hljs-number\">0.007718043867498636<\/span>, -<span class=\"hljs-number\">0.026200728490948677<\/span>, <span class=\"hljs-number\">0.009837967343628407<\/span>, -<span class=\"hljs-number\">0.0067025115713477135<\/span>, <span class=\"hljs-number\">0.014763297513127327<\/span>, -<span class=\"hljs-number\">0.025921456515789032<\/span>, -<span class=\"hljs-number\">0.002384913619607687<\/span>, -<span class=\"hljs-number\">0.006613652687519789<\/span>, <span class=\"hljs-number\">0.006696164608001709<\/span>, -<span class=\"hljs-number\">0.0012749688467010856<\/span>, -<span class=\"hljs-number\">0.018660401925444603<\/span>, <span class=\"hljs-number\">0.002205608645454049<\/span>, -<span class=\"hljs-number\">0.017847975715994835<\/span>, <span class=\"hljs-number\">0.004890421871095896<\/span>, <span class=\"hljs-number\">0.0031497362069785595<\/span>, -<span class=\"hljs-number\">0.021795857697725296<\/span>, <span class=\"hljs-number\">0.029856642708182335<\/span>, <span class=\"hljs-number\">0.011837296187877655<\/span>, -<span class=\"hljs-number\">0.0027117880526930094<\/span>, -<span class=\"hljs-number\">0.011031216941773891<\/span>, -<span class=\"hljs-number\">0.017365599051117897<\/span>, <span class=\"hljs-number\">0.0073245251551270485<\/span>, -<span class=\"hljs-number\">0.0124021852388978<\/span>, <span class=\"hljs-number\">0.0033322146628051996<\/span>, <span class=\"hljs-number\">0.007172195240855217<\/span>, <span class=\"hljs-number\">0.014395167119801044<\/span>, <span class=\"hljs-number\">0.0011821428779512644<\/span>, -<span class=\"hljs-number\">0.009641207754611969<\/span>, <span class=\"hljs-number\">0.014090507291257381<\/span>, <span class=\"hljs-number\">0.0006136828451417387<\/span>, <span class=\"hljs-number\">0.04613054543733597<\/span>, -<span class=\"hljs-number\">0.020754937082529068<\/span>, <span class=\"hljs-number\">0.031659211963415146<\/span>, -<span class=\"hljs-number\">0.005156998988240957<\/span>, <span class=\"hljs-number\">0.006569223012775183<\/span>, -<span class=\"hljs-number\">0.025312136858701706<\/span>, -<span class=\"hljs-number\">0.02820640429854393<\/span>, -<span class=\"hljs-number\">0.023496873676776886<\/span>, <span class=\"hljs-number\">0.026226116344332695<\/span>, -<span class=\"hljs-number\">0.013100364245474339<\/span>, -<span class=\"hljs-number\">0.022290930151939392<\/span>, -<span class=\"hljs-number\">0.000551005476154387<\/span>, <span class=\"hljs-number\">0.023357238620519638<\/span>, -<span class=\"hljs-number\">0.007749779149889946<\/span>, <span class=\"hljs-number\">0.006518446374684572<\/span>, -<span class=\"hljs-number\">0.006039242260158062<\/span>, -<span class=\"hljs-number\">0.012535474263131618<\/span>, -<span class=\"hljs-number\">0.00216593942604959<\/span>, <span class=\"hljs-number\">0.023979252204298973<\/span>, -<span class=\"hljs-number\">0.0033893382642418146<\/span>, -<span class=\"hljs-number\">0.02945042960345745<\/span>, <span class=\"hljs-number\">0.0019564861431717873<\/span>, <span class=\"hljs-number\">0.007692655548453331<\/span>, -<span class=\"hljs-number\">0.0008473345660604537<\/span>, -<span class=\"hljs-number\">0.030389796942472458<\/span>, -<span class=\"hljs-number\">0.017060939222574234<\/span>, -<span class=\"hljs-number\">0.008765310980379581<\/span>, -<span class=\"hljs-number\">0.013519271276891232<\/span>, <span class=\"hljs-number\">0.07804363965988159<\/span>, -<span class=\"hljs-number\">0.0048967688344419<\/span>, <span class=\"hljs-number\">0.01523298118263483<\/span>, <span class=\"hljs-number\">0.008257545530796051<\/span>, <span class=\"hljs-number\">0.0367368720471859<\/span>, <span class=\"hljs-number\">0.0005073693464510143<\/span>, -<span class=\"hljs-number\">0.03884410113096237<\/span>, -<span class=\"hljs-number\">0.004649232607334852<\/span>, -<span class=\"hljs-number\">0.005426749587059021<\/span>, -<span class=\"hljs-number\">0.012141955085098743<\/span>, -<span class=\"hljs-number\">0.006785023957490921<\/span>, <span class=\"hljs-number\">0.009704678319394588<\/span>, <span class=\"hljs-number\">0.02493131347000599<\/span>, <span class=\"hljs-number\">0.007140459958463907<\/span>, <span class=\"hljs-number\">0.026327669620513916<\/span>, -<span class=\"hljs-number\">0.0043001435697078705<\/span>, -<span class=\"hljs-number\">0.005905953701585531<\/span>, -<span class=\"hljs-number\">0.024550488218665123<\/span>, <span class=\"hljs-number\">0.019333191215991974<\/span>, -<span class=\"hljs-number\">0.023826921358704567<\/span>, -<span class=\"hljs-number\">0.00821946281939745<\/span>, <span class=\"hljs-number\">0.016603950411081314<\/span>, <span class=\"hljs-number\">0.01598193682730198<\/span>, <span class=\"hljs-number\">0.027140095829963684<\/span>, -<span class=\"hljs-number\">0.01524567510932684<\/span>, <span class=\"hljs-number\">0.004373135045170784<\/span>, <span class=\"hljs-number\">0.025451773777604103<\/span>, <span class=\"hljs-number\">0.02617533877491951<\/span>, -<span class=\"hljs-number\">0.001132952980697155<\/span>, -<span class=\"hljs-number\">0.023395320400595665<\/span>, <span class=\"hljs-number\">0.0015994630521163344<\/span>, -<span class=\"hljs-number\">0.0012456135591492057<\/span>, -<span class=\"hljs-number\">0.004988801199942827<\/span>, -<span class=\"hljs-number\">0.002383326878771186<\/span>, -<span class=\"hljs-number\">0.015537641011178493<\/span>, <span class=\"hljs-number\">0.004801562521606684<\/span>, <span class=\"hljs-number\">0.0004486589168664068<\/span>, -<span class=\"hljs-number\">0.012275244109332561<\/span>, <span class=\"hljs-number\">0.004893595352768898<\/span>, -<span class=\"hljs-number\">0.0062709106132388115<\/span>, <span class=\"hljs-number\">0.04054511711001396<\/span>, -<span class=\"hljs-number\">0.008752617053687572<\/span>, <span class=\"hljs-number\">0.005131610669195652<\/span>, -<span class=\"hljs-number\">0.016921304166316986<\/span>, <span class=\"hljs-number\">0.004649232607334852<\/span>, -<span class=\"hljs-number\">0.0015597938327118754<\/span>, -<span class=\"hljs-number\">0.027724025771021843<\/span>, <span class=\"hljs-number\">0.05095432326197624<\/span>, -<span class=\"hljs-number\">0.030415186658501625<\/span>, -<span class=\"hljs-number\">0.0028799856081604958<\/span>, <span class=\"hljs-number\">0.015398005023598671<\/span>, <span class=\"hljs-number\">0.02706393040716648<\/span>, <span class=\"hljs-number\">0.00230716192163527<\/span>, -<span class=\"hljs-number\">0.010390162467956543<\/span>, -<span class=\"hljs-number\">0.004360441118478775<\/span>, <span class=\"hljs-number\">0.011177199892699718<\/span>, -<span class=\"hljs-number\">0.0066326940432190895<\/span>, -<span class=\"hljs-number\">0.024283910170197487<\/span>, -<span class=\"hljs-number\">0.014027036726474762<\/span>, <span class=\"hljs-number\">0.016261206939816475<\/span>, -<span class=\"hljs-number\">0.014699826948344707<\/span>, -<span class=\"hljs-number\">0.03770162910223007<\/span>, -<span class=\"hljs-number\">0.0055346498265862465<\/span>, -<span class=\"hljs-number\">0.0007910042768344283<\/span>, -<span class=\"hljs-number\">0.02593415044248104<\/span>, -<span class=\"hljs-number\">0.020450277253985405<\/span>, -<span class=\"hljs-number\">0.012611638754606247<\/span>, -<span class=\"hljs-number\">0.012421227060258389<\/span>, -<span class=\"hljs-number\">0.0028577707707881927<\/span>, -<span class=\"hljs-number\">0.002941869432106614<\/span>, -<span class=\"hljs-number\">0.012446614913642406<\/span>, <span class=\"hljs-number\">0.0037511216942220926<\/span>, -<span class=\"hljs-number\">0.012808398343622684<\/span>, -<span class=\"hljs-number\">0.007026212755590677<\/span>, <span class=\"hljs-number\">0.017365599051117897<\/span>, -<span class=\"hljs-number\">0.0026023010723292828<\/span>, -<span class=\"hljs-number\">0.003436941420659423<\/span>, -<span class=\"hljs-number\">0.009774496778845787<\/span>, -<span class=\"hljs-number\">0.000974276103079319<\/span>, <span class=\"hljs-number\">0.009901437908411026<\/span>, <span class=\"hljs-number\">0.0007866406813263893<\/span>, -<span class=\"hljs-number\">0.008213115856051445<\/span>, <span class=\"hljs-number\">0.0013923896476626396<\/span>, <span class=\"hljs-number\">0.003621006617322564<\/span>, -<span class=\"hljs-number\">0.029196547344326973<\/span>, <span class=\"hljs-number\">0.022697141394019127<\/span>, <span class=\"hljs-number\">0.02660694159567356<\/span>, <span class=\"hljs-number\">0.011094688437879086<\/span>, <span class=\"hljs-number\">0.0054108817130327225<\/span>, <span class=\"hljs-number\">0.0044239116832613945<\/span>, -<span class=\"hljs-number\">0.002184980781748891<\/span>, -<span class=\"hljs-number\">0.002527722856029868<\/span>, <span class=\"hljs-number\">0.005141131114214659<\/span>, -<span class=\"hljs-number\">0.015588417649269104<\/span>, -<span class=\"hljs-number\">0.0054553113877773285<\/span>, -<span class=\"hljs-number\">0.02197357639670372<\/span>, -<span class=\"hljs-number\">0.016261206939816475<\/span>, <span class=\"hljs-number\">0.025172501802444458<\/span>, -<span class=\"hljs-number\">0.008409875445067883<\/span>, -<span class=\"hljs-number\">0.0032497027423232794<\/span>, -<span class=\"hljs-number\">0.008136950433254242<\/span>, <span class=\"hljs-number\">0.0019104697275906801<\/span>, -<span class=\"hljs-number\">0.009285771287977695<\/span>, <span class=\"hljs-number\">0.0006160630146041512<\/span>, <span class=\"hljs-number\">0.043667878955602646<\/span>, -<span class=\"hljs-number\">0.008511428721249104<\/span>, -<span class=\"hljs-number\">0.011354918591678143<\/span>, -<span class=\"hljs-number\">0.02504556067287922<\/span>, <span class=\"hljs-number\">0.004252540413290262<\/span>, -<span class=\"hljs-number\">0.011126423254609108<\/span>, <span class=\"hljs-number\">0.020475665107369423<\/span>, <span class=\"hljs-number\">0.014877544716000557<\/span>, -<span class=\"hljs-number\">0.019015837460756302<\/span>, <span class=\"hljs-number\">0.0075403256341814995<\/span>, -<span class=\"hljs-number\">0.012078484520316124<\/span>, <span class=\"hljs-number\">0.03049135021865368<\/span>, <span class=\"hljs-number\">0.012154649943113327<\/span>, <span class=\"hljs-number\">0.03239547461271286<\/span>, <span class=\"hljs-number\">0.0035924448166042566<\/span>, -<span class=\"hljs-number\">0.009082664735615253<\/span>, -<span class=\"hljs-number\">0.007413384038954973<\/span>, -<span class=\"hljs-number\">0.006420067045837641<\/span>, <span class=\"hljs-number\">0.02504556067287922<\/span>, -<span class=\"hljs-number\">0.012224467471241951<\/span>, <span class=\"hljs-number\">0.009507918730378151<\/span>, -<span class=\"hljs-number\">0.0010147386929020286<\/span>, <span class=\"hljs-number\">0.012446614913642406<\/span>, -<span class=\"hljs-number\">0.013239999301731586<\/span>, -<span class=\"hljs-number\">0.0014479266246780753<\/span>, -<span class=\"hljs-number\">0.01273858081549406<\/span>, -<span class=\"hljs-number\">0.0036337007768452168<\/span>, <span class=\"hljs-number\">0.007127766031771898<\/span>, -<span class=\"hljs-number\">0.010409204289317131<\/span>, <span class=\"hljs-number\">0.010072808712720871<\/span>, -<span class=\"hljs-number\">0.004328705370426178<\/span>, -<span class=\"hljs-number\">0.002559458138421178<\/span>, -<span class=\"hljs-number\">0.004112904891371727<\/span>, <span class=\"hljs-number\">0.010866193100810051<\/span>, -<span class=\"hljs-number\">0.025667574256658554<\/span>, -<span class=\"hljs-number\">0.02413158118724823<\/span>, -<span class=\"hljs-number\">0.04018968343734741<\/span>, -<span class=\"hljs-number\">0.015258369967341423<\/span>, <span class=\"hljs-number\">0.012909951619803905<\/span>, -<span class=\"hljs-number\">0.01325269415974617<\/span>, -<span class=\"hljs-number\">0.028638005256652832<\/span>, -<span class=\"hljs-number\">0.023522261530160904<\/span>, -<span class=\"hljs-number\">0.004871380515396595<\/span>, -<span class=\"hljs-number\">0.008029050193727016<\/span>, -<span class=\"hljs-number\">0.01619773730635643<\/span>, <span class=\"hljs-number\">0.051614418625831604<\/span>, <span class=\"hljs-number\">0.011805560439825058<\/span>, <span class=\"hljs-number\">0.009285771287977695<\/span>, -<span class=\"hljs-number\">0.031684599816799164<\/span>, <span class=\"hljs-number\">0.039504196494817734<\/span>, <span class=\"hljs-number\">0.004668273963034153<\/span>, -<span class=\"hljs-number\">0.014179366640746593<\/span>, -<span class=\"hljs-number\">0.014801380224525928<\/span>, -<span class=\"hljs-number\">0.0064962320029735565<\/span>, <span class=\"hljs-number\">0.0045159440487623215<\/span>, <span class=\"hljs-number\">0.027140095829963684<\/span>, <span class=\"hljs-number\">0.02174508012831211<\/span>, -<span class=\"hljs-number\">0.00022413110127672553<\/span>, <span class=\"hljs-number\">0.019637851044535637<\/span>, <span class=\"hljs-number\">0.0037098657339811325<\/span>, -<span class=\"hljs-number\">0.00015887523477431387<\/span>, -<span class=\"hljs-number\">0.0067025115713477135<\/span>, -<span class=\"hljs-number\">0.010866193100810051<\/span>, -<span class=\"hljs-number\">0.0046174973249435425<\/span>, -<span class=\"hljs-number\">0.030313633382320404<\/span>, <span class=\"hljs-number\">0.029628148302435875<\/span>, <span class=\"hljs-number\">0.026556164026260376<\/span>, <span class=\"hljs-number\">0.01483946293592453<\/span>, <span class=\"hljs-number\">0.00980623159557581<\/span>, <span class=\"hljs-number\">0.009266730397939682<\/span>, -<span class=\"hljs-number\">0.02095804363489151<\/span>, <span class=\"hljs-number\">0.003614659421145916<\/span>, <span class=\"hljs-number\">0.004642885643988848<\/span>, -<span class=\"hljs-number\">0.00866375770419836<\/span>, -<span class=\"hljs-number\">0.009558695368468761<\/span>, -<span class=\"hljs-number\">0.01387470681220293<\/span>, <span class=\"hljs-number\">0.01767025887966156<\/span>, -<span class=\"hljs-number\">0.027470143511891365<\/span>, <span class=\"hljs-number\">0.004991975147277117<\/span>, <span class=\"hljs-number\">0.007127766031771898<\/span>, <span class=\"hljs-number\">0.03297940269112587<\/span>, -<span class=\"hljs-number\">0.0075593669898808<\/span>, <span class=\"hljs-number\">0.02267175354063511<\/span>, <span class=\"hljs-number\">0.006299472413957119<\/span>, <span class=\"hljs-number\">0.016058100387454033<\/span>, -<span class=\"hljs-number\">0.00035404780646786094<\/span>, <span class=\"hljs-number\">0.028638005256652832<\/span>, -<span class=\"hljs-number\">0.014445943757891655<\/span>, <span class=\"hljs-number\">0.0025372435338795185<\/span>, -<span class=\"hljs-number\">0.010180708952248096<\/span>, -<span class=\"hljs-number\">0.01732751540839672<\/span>, <span class=\"hljs-number\">0.010434592142701149<\/span>, -<span class=\"hljs-number\">0.005322022829204798<\/span>, -<span class=\"hljs-number\">0.015372617170214653<\/span>, -<span class=\"hljs-number\">0.01848268322646618<\/span>, -<span class=\"hljs-number\">0.00032072566682472825<\/span>, <span class=\"hljs-number\">0.027673250064253807<\/span>, <span class=\"hljs-number\">0.0011266059009358287<\/span>, <span class=\"hljs-number\">0.005099875386804342<\/span>, -<span class=\"hljs-number\">0.013455799780786037<\/span>, -<span class=\"hljs-number\">0.007952885702252388<\/span>, <span class=\"hljs-number\">0.005017363000661135<\/span>, <span class=\"hljs-number\">0.01353196520358324<\/span>, -<span class=\"hljs-number\">0.014357085339725018<\/span>, -<span class=\"hljs-number\">0.004757133312523365<\/span>, -<span class=\"hljs-number\">0.026149950921535492<\/span>, -<span class=\"hljs-number\">0.018787343055009842<\/span>, -<span class=\"hljs-number\">0.0195870753377676<\/span>, -<span class=\"hljs-number\">0.012656068429350853<\/span>, -<span class=\"hljs-number\">0.0298058670014143<\/span>, -<span class=\"hljs-number\">0.009818925522267818<\/span>, -<span class=\"hljs-number\">0.0033893382642418146<\/span>, -<span class=\"hljs-number\">0.041306767612695694<\/span>, <span class=\"hljs-number\">0.013087669387459755<\/span>, -<span class=\"hljs-number\">0.009438101202249527<\/span>, -<span class=\"hljs-number\">0.03815861791372299<\/span>, -<span class=\"hljs-number\">0.0007382442126981914<\/span>, -<span class=\"hljs-number\">0.0039923107251524925<\/span>, -<span class=\"hljs-number\">0.014293613843619823<\/span>, -<span class=\"hljs-number\">0.003909798339009285<\/span>, <span class=\"hljs-number\">0.01665472611784935<\/span>, -<span class=\"hljs-number\">0.0006874676328152418<\/span>, -<span class=\"hljs-number\">0.017378292977809906<\/span>, -<span class=\"hljs-number\">0.015575723722577095<\/span>, <span class=\"hljs-number\">0.029526595026254654<\/span>, -<span class=\"hljs-number\">0.00433187885209918<\/span>, -<span class=\"hljs-number\">0.00980623159557581<\/span>, -<span class=\"hljs-number\">7.795001874910668e-05<\/span>, <span class=\"hljs-number\">0.011424736119806767<\/span>, <span class=\"hljs-number\">0.02504556067287922<\/span>, -<span class=\"hljs-number\">0.021897410973906517<\/span>, -<span class=\"hljs-number\">0.018965061753988266<\/span>, <span class=\"hljs-number\">0.02152927964925766<\/span>, <span class=\"hljs-number\">0.010180708952248096<\/span>, -<span class=\"hljs-number\">0.02290024794638157<\/span>, <span class=\"hljs-number\">0.013684295117855072<\/span>, -<span class=\"hljs-number\">0.00464605912566185<\/span>, <span class=\"hljs-number\">0.029628148302435875<\/span>, -<span class=\"hljs-number\">0.012814745306968689<\/span>, <span class=\"hljs-number\">0.01834304817020893<\/span>, <span class=\"hljs-number\">0.0005474352510645986<\/span>, <span class=\"hljs-number\">0.012941687367856503<\/span>, -<span class=\"hljs-number\">0.0209453497081995<\/span>, <span class=\"hljs-number\">0.0034813708625733852<\/span>, <span class=\"hljs-number\">0.0036622625775635242<\/span>, <span class=\"hljs-number\">0.006753288209438324<\/span>, -<span class=\"hljs-number\">0.030059749260544777<\/span>, -<span class=\"hljs-number\">0.002162765944376588<\/span>, -<span class=\"hljs-number\">0.02424582839012146<\/span>, <span class=\"hljs-number\">0.02617533877491951<\/span>, -<span class=\"hljs-number\">0.00980623159557581<\/span>, -<span class=\"hljs-number\">0.010244179517030716<\/span>, <span class=\"hljs-number\">0.00815599225461483<\/span>, -<span class=\"hljs-number\">0.01002203207463026<\/span>, -<span class=\"hljs-number\">0.013074975460767746<\/span>, <span class=\"hljs-number\">0.0218720231205225<\/span>, -<span class=\"hljs-number\">0.010923316702246666<\/span>, <span class=\"hljs-number\">0.008365445770323277<\/span>, -<span class=\"hljs-number\">0.008574899286031723<\/span>, <span class=\"hljs-number\">0.016362760215997696<\/span>, -<span class=\"hljs-number\">0.0036305272951722145<\/span>, -<span class=\"hljs-number\">0.009704678319394588<\/span>, <span class=\"hljs-number\">0.01354465913027525<\/span>, -<span class=\"hljs-number\">0.007825944572687149<\/span>, <span class=\"hljs-number\">0.018076471984386444<\/span>, <span class=\"hljs-number\">0.019460134208202362<\/span>, -<span class=\"hljs-number\">0.022468646988272667<\/span>, -<span class=\"hljs-number\">0.023522261530160904<\/span>, <span class=\"hljs-number\">0.0037257333751767874<\/span>, <span class=\"hljs-number\">0.009419060312211514<\/span>, <span class=\"hljs-number\">0.027267036959528923<\/span>, -<span class=\"hljs-number\">0.007159501314163208<\/span>, -<span class=\"hljs-number\">0.015207593329250813<\/span>, -<span class=\"hljs-number\">0.017086327075958252<\/span>, -<span class=\"hljs-number\">0.004576241597533226<\/span>, -<span class=\"hljs-number\">0.013620824553072453<\/span>, -<span class=\"hljs-number\">0.0056584179401397705<\/span>, <span class=\"hljs-number\">0.010434592142701149<\/span>, <span class=\"hljs-number\">0.005052272230386734<\/span>, <span class=\"hljs-number\">0.008162339217960835<\/span>, -<span class=\"hljs-number\">0.0007084922981448472<\/span>, -<span class=\"hljs-number\">0.0325985811650753<\/span>, -<span class=\"hljs-number\">0.028155626729130745<\/span>, <span class=\"hljs-number\">0.00478252163156867<\/span>, <span class=\"hljs-number\">0.006042415741831064<\/span>, -<span class=\"hljs-number\">0.016045406460762024<\/span>, -<span class=\"hljs-number\">0.021770469844341278<\/span>, -<span class=\"hljs-number\">0.020932655781507492<\/span>, <span class=\"hljs-number\">0.0015772483311593533<\/span>, -<span class=\"hljs-number\">0.0016066035022959113<\/span>, <span class=\"hljs-number\">0.024753594771027565<\/span>, -<span class=\"hljs-number\">0.0019850479438900948<\/span>, -<span class=\"hljs-number\">0.01240853313356638<\/span>, <span class=\"hljs-number\">0.015309146605432034<\/span>, -<span class=\"hljs-number\">0.012725886888802052<\/span>, <span class=\"hljs-number\">0.00906362384557724<\/span>, -<span class=\"hljs-number\">0.010231485590338707<\/span>, <span class=\"hljs-number\">0.019104696810245514<\/span>, -<span class=\"hljs-number\">0.025451773777604103<\/span>, <span class=\"hljs-number\">0.008517775684595108<\/span>, <span class=\"hljs-number\">0.0032877852208912373<\/span>, <span class=\"hljs-number\">0.01297976914793253<\/span>, <span class=\"hljs-number\">0.022468646988272667<\/span>, -<span class=\"hljs-number\">0.008923987857997417<\/span>, -<span class=\"hljs-number\">0.023179519921541214<\/span>, -<span class=\"hljs-number\">0.016362760215997696<\/span>, <span class=\"hljs-number\">0.0011480272514745593<\/span>, -<span class=\"hljs-number\">0.004274755250662565<\/span>, <span class=\"hljs-number\">0.018165329471230507<\/span>, -<span class=\"hljs-number\">0.005744103342294693<\/span>, <span class=\"hljs-number\">0.026023009791970253<\/span>, <span class=\"hljs-number\">0.00529346102848649<\/span>, <span class=\"hljs-number\">0.006708859000355005<\/span>, -<span class=\"hljs-number\">0.0063502490520477295<\/span>, -<span class=\"hljs-number\">0.018089165911078453<\/span>, <span class=\"hljs-number\">0.01949821598827839<\/span>, -<span class=\"hljs-number\">0.017847975715994835<\/span>, -<span class=\"hljs-number\">0.001200390630401671<\/span>, <span class=\"hljs-number\">0.027267036959528923<\/span>, -<span class=\"hljs-number\">0.01586768962442875<\/span>, -<span class=\"hljs-number\">0.02061530202627182<\/span>, <span class=\"hljs-number\">0.03985963389277458<\/span>, <span class=\"hljs-number\">0.008657410740852356<\/span>, -<span class=\"hljs-number\">0.002267492702230811<\/span>, -<span class=\"hljs-number\">0.029425041750073433<\/span>, <span class=\"hljs-number\">0.009273077361285686<\/span>, -<span class=\"hljs-number\">0.021554669365286827<\/span>, <span class=\"hljs-number\">0.03589905798435211<\/span>, -<span class=\"hljs-number\">0.014319002628326416<\/span>, -<span class=\"hljs-number\">0.014534803107380867<\/span>, -<span class=\"hljs-number\">0.02323029562830925<\/span>, <span class=\"hljs-number\">0.011589759960770607<\/span>, -<span class=\"hljs-number\">0.016616644337773323<\/span>, <span class=\"hljs-number\">0.02038680575788021<\/span>, <span class=\"hljs-number\">0.006391505245119333<\/span>, -<span class=\"hljs-number\">0.013557353056967258<\/span>, <span class=\"hljs-number\">0.01641353778541088<\/span>, <span class=\"hljs-number\">0.013125752098858356<\/span>, <span class=\"hljs-number\">0.019802875816822052<\/span>, -<span class=\"hljs-number\">0.0014614141546189785<\/span>, <span class=\"hljs-number\">0.01621043123304844<\/span>, <span class=\"hljs-number\">0.004769827239215374<\/span>, -<span class=\"hljs-number\">0.013836625032126904<\/span>, <span class=\"hljs-number\">0.007908456027507782<\/span>, -<span class=\"hljs-number\">0.036178331822156906<\/span>, -<span class=\"hljs-number\">0.027114706113934517<\/span>, -<span class=\"hljs-number\">0.009933173656463623<\/span>, <span class=\"hljs-number\">0.009685637429356575<\/span>, -<span class=\"hljs-number\">0.004427085164934397<\/span>, -<span class=\"hljs-number\">0.00980623159557581<\/span>, -<span class=\"hljs-number\">0.014166672714054585<\/span>, <span class=\"hljs-number\">0.00990778487175703<\/span>, -<span class=\"hljs-number\">0.042982395738363266<\/span>, <span class=\"hljs-number\">0.024677429348230362<\/span>, -<span class=\"hljs-number\">0.010593269020318985<\/span>, <span class=\"hljs-number\">0.0047856951132416725<\/span>, <span class=\"hljs-number\">0.011056605726480484<\/span>, <span class=\"hljs-number\">0.021605445072054863<\/span>, -<span class=\"hljs-number\">0.023598426952958107<\/span>, <span class=\"hljs-number\">0.00671520596370101<\/span>, -<span class=\"hljs-number\">0.03104989416897297<\/span>, <span class=\"hljs-number\">0.005813921336084604<\/span>, -<span class=\"hljs-number\">0.005106222350150347<\/span>, -<span class=\"hljs-number\">0.013836625032126904<\/span>, -<span class=\"hljs-number\">0.006569223012775183<\/span>, <span class=\"hljs-number\">0.0003863782330881804<\/span>, <span class=\"hljs-number\">0.009425407275557518<\/span>, -<span class=\"hljs-number\">0.009768148884177208<\/span>, -<span class=\"hljs-number\">0.04237307608127594<\/span>, -<span class=\"hljs-number\">0.010999482125043869<\/span>, <span class=\"hljs-number\">0.008701840415596962<\/span>, <span class=\"hljs-number\">0.00248011969961226<\/span>, <span class=\"hljs-number\">0.012040402740240097<\/span>, -<span class=\"hljs-number\">0.006899271160364151<\/span>, -<span class=\"hljs-number\">0.014077813364565372<\/span>, -<span class=\"hljs-number\">0.007045253645628691<\/span>, <span class=\"hljs-number\">0.0018596930895000696<\/span>, <span class=\"hljs-number\">0.014445943757891655<\/span>, <span class=\"hljs-number\">0.03320790082216263<\/span>, <span class=\"hljs-number\">0.0052744196727871895<\/span>, -<span class=\"hljs-number\">0.0017184707103297114<\/span>, -<span class=\"hljs-number\">0.012776663526892662<\/span>, -<span class=\"hljs-number\">0.015359923243522644<\/span>, <span class=\"hljs-number\">0.018279576674103737<\/span>, -<span class=\"hljs-number\">0.005756797734647989<\/span>, -<span class=\"hljs-number\">0.04823777452111244<\/span>, -<span class=\"hljs-number\">0.017733728513121605<\/span>, <span class=\"hljs-number\">0.00922864768654108<\/span>, -<span class=\"hljs-number\">0.010885234922170639<\/span>, <span class=\"hljs-number\">2.978290922328597e-06<\/span>, -<span class=\"hljs-number\">0.015829605981707573<\/span>, -<span class=\"hljs-number\">0.028231792151927948<\/span>, <span class=\"hljs-number\">0.01767025887966156<\/span>, -<span class=\"hljs-number\">0.017302127555012703<\/span>, -<span class=\"hljs-number\">0.0026562511920928955<\/span>, -<span class=\"hljs-number\">0.022455953061580658<\/span>, -<span class=\"hljs-number\">0.017238657921552658<\/span>, <span class=\"hljs-number\">0.01523298118263483<\/span>, <span class=\"hljs-number\">0.007984621450304985<\/span>, -<span class=\"hljs-number\">0.019066615030169487<\/span>, <span class=\"hljs-number\">0.00787672121077776<\/span>, -<span class=\"hljs-number\">0.00010601599933579564<\/span>, -<span class=\"hljs-number\">0.01947282813489437<\/span>, <span class=\"hljs-number\">0.0164389256387949<\/span>, <span class=\"hljs-number\">0.0071087246760725975<\/span>, <span class=\"hljs-number\">0.00016889171092770994<\/span>, -<span class=\"hljs-number\">0.009311160072684288<\/span>, -<span class=\"hljs-number\">0.015880383551120758<\/span>, <span class=\"hljs-number\">0.0049570659175515175<\/span>, -<span class=\"hljs-number\">0.005944036412984133<\/span>, -<span class=\"hljs-number\">0.02097073756158352<\/span>, <span class=\"hljs-number\">0.0035226268228143454<\/span>, <span class=\"hljs-number\">0.0039002778939902782<\/span>, -<span class=\"hljs-number\">0.0016113638412207365<\/span>, <span class=\"hljs-number\">0.004360441118478775<\/span>, <span class=\"hljs-number\">0.012719538994133472<\/span>, -<span class=\"hljs-number\">0.01489023957401514<\/span>, <span class=\"hljs-number\">0.012478350661695004<\/span>, <span class=\"hljs-number\">0.002343657659366727<\/span>, -<span class=\"hljs-number\">0.003776510013267398<\/span>, <span class=\"hljs-number\">0.00044945228728465736<\/span>, -<span class=\"hljs-number\">0.008797046728432178<\/span>, <span class=\"hljs-number\">0.015842299908399582<\/span>, -<span class=\"hljs-number\">0.017403680831193924<\/span>, -<span class=\"hljs-number\">0.016743585467338562<\/span>, -<span class=\"hljs-number\">0.005249031353741884<\/span>, -<span class=\"hljs-number\">0.022176681086421013<\/span>, -<span class=\"hljs-number\">0.02060260809957981<\/span>, <span class=\"hljs-number\">0.018038388341665268<\/span>, <span class=\"hljs-number\">0.00934289488941431<\/span>, -<span class=\"hljs-number\">0.007648225873708725<\/span>, <span class=\"hljs-number\">0.025883374735713005<\/span>, <span class=\"hljs-number\">0.21935492753982544<\/span>, <span class=\"hljs-number\">0.012015013955533504<\/span>, -<span class=\"hljs-number\">0.005020536947995424<\/span>, <span class=\"hljs-number\">0.037422358989715576<\/span>, -<span class=\"hljs-number\">0.00042168382788076997<\/span>, <span class=\"hljs-number\">0.031430717557668686<\/span>, <span class=\"hljs-number\">0.0018533460097387433<\/span>, <span class=\"hljs-number\">0.0024769462179392576<\/span>, -<span class=\"hljs-number\">0.017200574278831482<\/span>, <span class=\"hljs-number\">0.013227305375039577<\/span>, -<span class=\"hljs-number\">0.011532636359333992<\/span>, -<span class=\"hljs-number\">0.006569223012775183<\/span>, <span class=\"hljs-number\">0.0015851821517571807<\/span>, -<span class=\"hljs-number\">0.003519453341141343<\/span>, <span class=\"hljs-number\">0.006264563649892807<\/span>, -<span class=\"hljs-number\">0.004874553997069597<\/span>, -<span class=\"hljs-number\">0.025083642452955246<\/span>, -<span class=\"hljs-number\">0.023826921358704567<\/span>, <span class=\"hljs-number\">0.00023186660837382078<\/span>, -<span class=\"hljs-number\">0.03554362431168556<\/span>, <span class=\"hljs-number\">0.010707516223192215<\/span>, -<span class=\"hljs-number\">0.016515091061592102<\/span>, <span class=\"hljs-number\">0.0008505081059411168<\/span>, -<span class=\"hljs-number\">0.01732751540839672<\/span>, <span class=\"hljs-number\">0.03770162910223007<\/span>, <span class=\"hljs-number\">0.0020167832262814045<\/span>, -<span class=\"hljs-number\">0.04409947991371155<\/span>, <span class=\"hljs-number\">0.006562876049429178<\/span>, <span class=\"hljs-number\">0.013988954946398735<\/span>, <span class=\"hljs-number\">0.024410853162407875<\/span>, -<span class=\"hljs-number\">0.018965061753988266<\/span>, -<span class=\"hljs-number\">0.00866375770419836<\/span>, <span class=\"hljs-number\">0.005893259774893522<\/span>, <span class=\"hljs-number\">0.001650239690206945<\/span>, -<span class=\"hljs-number\">0.014420555904507637<\/span>, <span class=\"hljs-number\">0.013024198822677135<\/span>, <span class=\"hljs-number\">0.006943700835108757<\/span>, <span class=\"hljs-number\">0.003874889574944973<\/span>, <span class=\"hljs-number\">0.00572188850492239<\/span>, -<span class=\"hljs-number\">0.0038272866513580084<\/span>, <span class=\"hljs-number\">0.009850661270320415<\/span>, -<span class=\"hljs-number\">0.013113058172166348<\/span>, <span class=\"hljs-number\">0.017352905124425888<\/span>, -<span class=\"hljs-number\">0.016451619565486908<\/span>, <span class=\"hljs-number\">0.01732751540839672<\/span>, <span class=\"hljs-number\">0.02447432279586792<\/span>, -<span class=\"hljs-number\">0.018736567348241806<\/span>, -<span class=\"hljs-number\">0.027267036959528923<\/span>, <span class=\"hljs-number\">0.0032147937454283237<\/span>, <span class=\"hljs-number\">0.03648298978805542<\/span>, -<span class=\"hljs-number\">0.015144121833145618<\/span>, -<span class=\"hljs-number\">0.018749261274933815<\/span>, <span class=\"hljs-number\">0.006477190647274256<\/span>, <span class=\"hljs-number\">0.010174361988902092<\/span>, <span class=\"hljs-number\">0.0054553113877773285<\/span>, <span class=\"hljs-number\">0.009165177121758461<\/span>, <span class=\"hljs-number\">0.025997621938586235<\/span>, -<span class=\"hljs-number\">0.020209088921546936<\/span>, -<span class=\"hljs-number\">0.019866347312927246<\/span>, -<span class=\"hljs-number\">0.006064630579203367<\/span>, <span class=\"hljs-number\">0.010644045658409595<\/span>, <span class=\"hljs-number\">0.009482530876994133<\/span>, -<span class=\"hljs-number\">0.01641353778541088<\/span>, <span class=\"hljs-number\">0.0008592353551648557<\/span>, -<span class=\"hljs-number\">0.030085138976573944<\/span>, <span class=\"hljs-number\">0.009590431116521358<\/span>, -<span class=\"hljs-number\">0.014877544716000557<\/span>, <span class=\"hljs-number\">0.014331696555018425<\/span>, -<span class=\"hljs-number\">0.003222727682441473<\/span>, -<span class=\"hljs-number\">0.016020018607378006<\/span>, -<span class=\"hljs-number\">0.0014169845962896943<\/span>, -<span class=\"hljs-number\">0.024994783103466034<\/span>, <span class=\"hljs-number\">0.00020846175902988762<\/span>, <span class=\"hljs-number\">0.022341705858707428<\/span>, -<span class=\"hljs-number\">0.009025541134178638<\/span>, -<span class=\"hljs-number\">0.010072808712720871<\/span>, <span class=\"hljs-number\">0.02491861768066883<\/span>, -<span class=\"hljs-number\">0.012859174981713295<\/span>, <span class=\"hljs-number\">0.019523603841662407<\/span>, <span class=\"hljs-number\">0.03501046821475029<\/span>, -<span class=\"hljs-number\">0.026810046285390854<\/span>, -<span class=\"hljs-number\">4.2148549255216494e-05<\/span>, -<span class=\"hljs-number\">0.006823106203228235<\/span>, -<span class=\"hljs-number\">0.011183546856045723<\/span>, -<span class=\"hljs-number\">0.016921304166316986<\/span>, -<span class=\"hljs-number\">0.03013591468334198<\/span>, <span class=\"hljs-number\">0.0040716491639614105<\/span>, <span class=\"hljs-number\">0.014585579745471478<\/span>, -<span class=\"hljs-number\">0.018990449607372284<\/span>, -<span class=\"hljs-number\">0.02074224315583706<\/span>, <span class=\"hljs-number\">0.011354918591678143<\/span>, -<span class=\"hljs-number\">0.012675110250711441<\/span>, -<span class=\"hljs-number\">0.0001016523819998838<\/span>, -<span class=\"hljs-number\">0.0013352660462260246<\/span>, <span class=\"hljs-number\">0.017847975715994835<\/span>, <span class=\"hljs-number\">0.005667938385158777<\/span>, -<span class=\"hljs-number\">0.006569223012775183<\/span>, <span class=\"hljs-number\">0.010237832553684711<\/span>, <span class=\"hljs-number\">0.003319520503282547<\/span>, -<span class=\"hljs-number\">0.011361265555024147<\/span>, -<span class=\"hljs-number\">0.010904275812208652<\/span>, -<span class=\"hljs-number\">0.05509261414408684<\/span>, -<span class=\"hljs-number\">0.009457143023610115<\/span>, -<span class=\"hljs-number\">0.004947545472532511<\/span>, -<span class=\"hljs-number\">0.02876494638621807<\/span>, -<span class=\"hljs-number\">0.003143389243632555<\/span>, <span class=\"hljs-number\">0.0027958867140114307<\/span>, <span class=\"hljs-number\">0.036762259900569916<\/span>, <span class=\"hljs-number\">0.003160843625664711<\/span>, -<span class=\"hljs-number\">0.0055346498265862465<\/span>, -<span class=\"hljs-number\">0.002627689391374588<\/span>, -<span class=\"hljs-number\">0.0002687589731067419<\/span>, <span class=\"hljs-number\">0.017949528992176056<\/span>, -<span class=\"hljs-number\">0.0015145709039643407<\/span>, <span class=\"hljs-number\">0.0024118886794894934<\/span>, -<span class=\"hljs-number\">0.0026768790557980537<\/span>, -<span class=\"hljs-number\">0.016921304166316986<\/span>, <span class=\"hljs-number\">0.003541668178513646<\/span>, <span class=\"hljs-number\">0.030288243666291237<\/span>, -<span class=\"hljs-number\">0.023966556414961815<\/span>, <span class=\"hljs-number\">0.01880003698170185<\/span>, -<span class=\"hljs-number\">0.019104696810245514<\/span>, -<span class=\"hljs-number\">0.002960910787805915<\/span>, <span class=\"hljs-number\">0.033385615795850754<\/span>, -<span class=\"hljs-number\">0.02050105482339859<\/span>, -<span class=\"hljs-number\">0.012960728257894516<\/span>, -<span class=\"hljs-number\">0.0115072475746274<\/span>, <span class=\"hljs-number\">0.011983278207480907<\/span>, <span class=\"hljs-number\">0.025451773777604103<\/span>, -<span class=\"hljs-number\">0.011881725862622261<\/span>, <span class=\"hljs-number\">0.038564831018447876<\/span>, -<span class=\"hljs-number\">0.0033893382642418146<\/span>, -<span class=\"hljs-number\">0.007933844812214375<\/span>, <span class=\"hljs-number\">0.019980594515800476<\/span>, -<span class=\"hljs-number\">0.033715665340423584<\/span>, -<span class=\"hljs-number\">0.018711179494857788<\/span>, <span class=\"hljs-number\">0.00957773718982935<\/span>, <span class=\"hljs-number\">0.018152635544538498<\/span>, -<span class=\"hljs-number\">0.026886211708188057<\/span>, -<span class=\"hljs-number\">0.012224467471241951<\/span>, <span class=\"hljs-number\">0.0248043704777956<\/span>, <span class=\"hljs-number\">0.0008104422013275325<\/span>, -<span class=\"hljs-number\">0.0010694821830838919<\/span>, <span class=\"hljs-number\">0.006420067045837641<\/span>, -<span class=\"hljs-number\">0.0050014955922961235<\/span>, -<span class=\"hljs-number\">0.03544206917285919<\/span>, <span class=\"hljs-number\">0.01235140860080719<\/span>, <span class=\"hljs-number\">0.0075974492356181145<\/span>, -<span class=\"hljs-number\">0.02990742027759552<\/span>, -<span class=\"hljs-number\">0.018317660316824913<\/span>, -<span class=\"hljs-number\">0.030897563323378563<\/span>, -<span class=\"hljs-number\">0.014509414322674274<\/span>, -<span class=\"hljs-number\">0.017276739701628685<\/span>, -<span class=\"hljs-number\">0.017200574278831482<\/span>, <span class=\"hljs-number\">0.02493131347000599<\/span>, -<span class=\"hljs-number\">0.020221782848238945<\/span>, -<span class=\"hljs-number\">0.04465802386403084<\/span>, -<span class=\"hljs-number\">0.005667938385158777<\/span>, -<span class=\"hljs-number\">0.01382393017411232<\/span>, -<span class=\"hljs-number\">0.0008481279946863651<\/span>, -<span class=\"hljs-number\">0.0028704649303108454<\/span>, -<span class=\"hljs-number\">0.0064867110922932625<\/span>, <span class=\"hljs-number\">0.05301077663898468<\/span>, -<span class=\"hljs-number\">0.011621495708823204<\/span>, <span class=\"hljs-number\">0.008086173795163631<\/span>, <span class=\"hljs-number\">0.005645723547786474<\/span>, -<span class=\"hljs-number\">0.16146960854530334<\/span>, <span class=\"hljs-number\">0.009184218011796474<\/span>, -<span class=\"hljs-number\">0.024563182145357132<\/span>, -<span class=\"hljs-number\">0.016388149932026863<\/span>, <span class=\"hljs-number\">0.015728052705526352<\/span>, <span class=\"hljs-number\">0.0006854841485619545<\/span>, <span class=\"hljs-number\">0.023141438141465187<\/span>, -<span class=\"hljs-number\">0.0074260784313082695<\/span>, -<span class=\"hljs-number\">0.018101859837770462<\/span>, <span class=\"hljs-number\">0.018876202404499054<\/span>, <span class=\"hljs-number\">0.010244179517030716<\/span>, <span class=\"hljs-number\">0.010396509431302547<\/span>, -<span class=\"hljs-number\">0.033030182123184204<\/span>, <span class=\"hljs-number\">0.0023500046227127314<\/span>, <span class=\"hljs-number\">0.019053921103477478<\/span>, <span class=\"hljs-number\">0.01654047891497612<\/span>, <span class=\"hljs-number\">0.0001256522664334625<\/span>, -<span class=\"hljs-number\">0.014407861046493053<\/span>, <span class=\"hljs-number\">0.023255685344338417<\/span>, <span class=\"hljs-number\">0.019663240760564804<\/span>, <span class=\"hljs-number\">0.03838711231946945<\/span>, <span class=\"hljs-number\">0.002702267374843359<\/span>, <span class=\"hljs-number\">0.0010972507297992706<\/span>, -<span class=\"hljs-number\">0.00762283755466342<\/span>, <span class=\"hljs-number\">0.002757804235443473<\/span>, <span class=\"hljs-number\">0.030516739934682846<\/span>, -<span class=\"hljs-number\">0.025527937337756157<\/span>, <span class=\"hljs-number\">0.0037796834949404<\/span>, -<span class=\"hljs-number\">0.011043911799788475<\/span>, <span class=\"hljs-number\">0.001810503308661282<\/span>, <span class=\"hljs-number\">0.0059535568580031395<\/span>, -<span class=\"hljs-number\">0.0029196548275649548<\/span>, <span class=\"hljs-number\">0.025540631264448166<\/span>, -<span class=\"hljs-number\">0.008492386899888515<\/span>, <span class=\"hljs-number\">0.010313997976481915<\/span>, <span class=\"hljs-number\">0.005436270032078028<\/span>, <span class=\"hljs-number\">8.990037167677656e-05<\/span>, -<span class=\"hljs-number\">0.006556529086083174<\/span>, <span class=\"hljs-number\">0.0177972000092268<\/span>, <span class=\"hljs-number\">0.03526435047388077<\/span>, <span class=\"hljs-number\">0.013189222663640976<\/span>, <span class=\"hljs-number\">0.027901744470000267<\/span>, -<span class=\"hljs-number\">0.0013908029068261385<\/span>, <span class=\"hljs-number\">0.014928321354091167<\/span>, -<span class=\"hljs-number\">0.009768148884177208<\/span>, <span class=\"hljs-number\">0.009914131835103035<\/span>, <span class=\"hljs-number\">0.009311160072684288<\/span>, -<span class=\"hljs-number\">0.001729578129015863<\/span>, <span class=\"hljs-number\">0.023598426952958107<\/span>, -<span class=\"hljs-number\">0.004665100481361151<\/span>, <span class=\"hljs-number\">0.009450795128941536<\/span>, -<span class=\"hljs-number\">0.037447746843099594<\/span>, <span class=\"hljs-number\">0.016134265810251236<\/span>, <span class=\"hljs-number\">0.0011900766985490918<\/span>, <span class=\"hljs-number\">0.0022341706790030003<\/span>, <span class=\"hljs-number\">0.016933998093008995<\/span>, -<span class=\"hljs-number\">0.014166672714054585<\/span>, <span class=\"hljs-number\">0.0014907693257555366<\/span>, -<span class=\"hljs-number\">0.005883738864213228<\/span>, -<span class=\"hljs-number\">0.0006581124034710228<\/span>, -<span class=\"hljs-number\">0.012256203219294548<\/span>, -<span class=\"hljs-number\">0.011342223733663559<\/span>, -<span class=\"hljs-number\">0.013163834810256958<\/span>, <span class=\"hljs-number\">0.002048518741503358<\/span>, -<span class=\"hljs-number\">0.0012741753598675132<\/span>, -<span class=\"hljs-number\">0.004030392970889807<\/span>, -<span class=\"hljs-number\">0.006331207696348429<\/span>, -<span class=\"hljs-number\">0.01489023957401514<\/span>, <span class=\"hljs-number\">0.0064644962549209595<\/span>, <span class=\"hljs-number\">0.0060202013701200485<\/span>, -<span class=\"hljs-number\">0.002526136115193367<\/span>, <span class=\"hljs-number\">0.002645143773406744<\/span>, <span class=\"hljs-number\">0.0033702971413731575<\/span>, <span class=\"hljs-number\">0.0074832020327448845<\/span>, <span class=\"hljs-number\">6.649553688475862e-05<\/span>, <span class=\"hljs-number\">0.023496873676776886<\/span>, -<span class=\"hljs-number\">0.017644869163632393<\/span>, -<span class=\"hljs-number\">0.006518446374684572<\/span>, <span class=\"hljs-number\">0.021808551624417305<\/span>, -<span class=\"hljs-number\">0.02323029562830925<\/span>, -<span class=\"hljs-number\">0.015106040053069592<\/span>, <span class=\"hljs-number\">0.034172654151916504<\/span>, -<span class=\"hljs-number\">0.025997621938586235<\/span>, <span class=\"hljs-number\">0.021338868886232376<\/span>, -<span class=\"hljs-number\">0.015702664852142334<\/span>, <span class=\"hljs-number\">0.0022373441606760025<\/span>, <span class=\"hljs-number\">0.0041414666920900345<\/span>, <span class=\"hljs-number\">0.01495371013879776<\/span>, <span class=\"hljs-number\">0.014204755425453186<\/span>, -<span class=\"hljs-number\">0.007451466750353575<\/span>, <span class=\"hljs-number\">0.007337219547480345<\/span>, -<span class=\"hljs-number\">0.0035448416601866484<\/span>, -<span class=\"hljs-number\">0.009323853999376297<\/span>, -<span class=\"hljs-number\">0.02560410276055336<\/span>, <span class=\"hljs-number\">0.018089165911078453<\/span>, <span class=\"hljs-number\">0.011018523015081882<\/span>, <span class=\"hljs-number\">0.009025541134178638<\/span>, <span class=\"hljs-number\">0.010491715744137764<\/span>, -<span class=\"hljs-number\">0.00580440042540431<\/span>, -<span class=\"hljs-number\">0.003693997859954834<\/span>, <span class=\"hljs-number\">0.0055790795013308525<\/span>, -<span class=\"hljs-number\">0.02152927964925766<\/span>, -<span class=\"hljs-number\">0.028714170679450035<\/span>, <span class=\"hljs-number\">0.02559140883386135<\/span>, <span class=\"hljs-number\">0.016362760215997696<\/span>, <span class=\"hljs-number\">0.033588722348213196<\/span>, <span class=\"hljs-number\">0.012433920986950397<\/span>, <span class=\"hljs-number\">0.0270893182605505<\/span>, <span class=\"hljs-number\">0.01949821598827839<\/span>, -<span class=\"hljs-number\">0.005153825506567955<\/span>, -<span class=\"hljs-number\">0.02006945200264454<\/span>, <span class=\"hljs-number\">0.010263221338391304<\/span>, <span class=\"hljs-number\">0.019904429093003273<\/span>, <span class=\"hljs-number\">0.025464467704296112<\/span>, -<span class=\"hljs-number\">0.010726558044552803<\/span>, <span class=\"hljs-number\">0.038818713277578354<\/span>, -<span class=\"hljs-number\">0.014991792850196362<\/span>, -<span class=\"hljs-number\">0.025413690134882927<\/span>, <span class=\"hljs-number\">0.030415186658501625<\/span>, -<span class=\"hljs-number\">0.009108053520321846<\/span>, <span class=\"hljs-number\">0.046612922102212906<\/span>, <span class=\"hljs-number\">0.0008076653466559947<\/span>, <span class=\"hljs-number\">0.0016772147500887513<\/span>, <span class=\"hljs-number\">0.012890910729765892<\/span>, -<span class=\"hljs-number\">0.0007556987111456692<\/span>, <span class=\"hljs-number\">0.0033290411811321974<\/span>, -<span class=\"hljs-number\">0.10795105993747711<\/span>, -<span class=\"hljs-number\">0.022925637662410736<\/span>, <span class=\"hljs-number\">0.020551830530166626<\/span>, <span class=\"hljs-number\">0.020475665107369423<\/span>, -<span class=\"hljs-number\">0.00628677848726511<\/span>, -<span class=\"hljs-number\">0.0052522048354148865<\/span>, <span class=\"hljs-number\">0.009368283674120903<\/span>, <span class=\"hljs-number\">0.013455799780786037<\/span>, -<span class=\"hljs-number\">0.014344390481710434<\/span>, <span class=\"hljs-number\">0.0036908243782818317<\/span>, -<span class=\"hljs-number\">0.011221629567444324<\/span>, -<span class=\"hljs-number\">0.018038388341665268<\/span>, -<span class=\"hljs-number\">0.015283757820725441<\/span>, -<span class=\"hljs-number\">0.013608129695057869<\/span>, <span class=\"hljs-number\">0.023738062009215355<\/span>, <span class=\"hljs-number\">0.008454304188489914<\/span>, <span class=\"hljs-number\">0.02515980787575245<\/span>, -<span class=\"hljs-number\">0.02866339311003685<\/span>, -<span class=\"hljs-number\">0.00038320469320751727<\/span>, <span class=\"hljs-number\">0.0051728663966059685<\/span>, -<span class=\"hljs-number\">0.0007136493222787976<\/span>, <span class=\"hljs-number\">0.011431083083152771<\/span>, -<span class=\"hljs-number\">0.0049792807549238205<\/span>, <span class=\"hljs-number\">0.006772329565137625<\/span>, -<span class=\"hljs-number\">0.004312837962061167<\/span>, <span class=\"hljs-number\">0.007495896425098181<\/span>, -<span class=\"hljs-number\">0.00900015328079462<\/span>, <span class=\"hljs-number\">0.02990742027759552<\/span>, <span class=\"hljs-number\">0.0072229718789458275<\/span>, <span class=\"hljs-number\">0.01127875316888094<\/span>, <span class=\"hljs-number\">0.024182358756661415<\/span>, -<span class=\"hljs-number\">0.009939520619809628<\/span>, <span class=\"hljs-number\">0.01734021119773388<\/span>, -<span class=\"hljs-number\">0.004036739934235811<\/span>, -<span class=\"hljs-number\">0.011659577488899231<\/span>, -<span class=\"hljs-number\">0.0005188734503462911<\/span>, -<span class=\"hljs-number\">0.02469012327492237<\/span>, <span class=\"hljs-number\">0.0023801533970981836<\/span>, <span class=\"hljs-number\">0.014725214801728725<\/span>, -<span class=\"hljs-number\">0.026987764984369278<\/span>, <span class=\"hljs-number\">0.012770315632224083<\/span>, -<span class=\"hljs-number\">0.007451466750353575<\/span>, -<span class=\"hljs-number\">0.00236587249673903<\/span>, -<span class=\"hljs-number\">0.04757767915725708<\/span>, <span class=\"hljs-number\">0.006867535877972841<\/span>, -<span class=\"hljs-number\">0.004471514839679003<\/span>, <span class=\"hljs-number\">0.0003590064588934183<\/span>, <span class=\"hljs-number\">0.018673095852136612<\/span>, <span class=\"hljs-number\">0.022951025515794754<\/span>, -<span class=\"hljs-number\">0.0070198653265833855<\/span>, -<span class=\"hljs-number\">0.0037701628170907497<\/span>, <span class=\"hljs-number\">0.025781821459531784<\/span>, -<span class=\"hljs-number\">0.029653536155819893<\/span>, <span class=\"hljs-number\">0.00464605912566185<\/span>, <span class=\"hljs-number\">0.04166220501065254<\/span>, -<span class=\"hljs-number\">0.005880565382540226<\/span>, <span class=\"hljs-number\">0.01664203219115734<\/span>, -<span class=\"hljs-number\">0.0018581063486635685<\/span>, -<span class=\"hljs-number\">0.00974276103079319<\/span>, -<span class=\"hljs-number\">0.006594611331820488<\/span>, <span class=\"hljs-number\">0.006753288209438324<\/span>, -<span class=\"hljs-number\">0.0011456471402198076<\/span>, -<span class=\"hljs-number\">0.020209088921546936<\/span>, <span class=\"hljs-number\">0.007933844812214375<\/span>, <span class=\"hljs-number\">0.008257545530796051<\/span>, <span class=\"hljs-number\">0.015943853184580803<\/span>, -<span class=\"hljs-number\">0.011069299653172493<\/span>, -<span class=\"hljs-number\">0.0024150621611624956<\/span>, <span class=\"hljs-number\">0.005141131114214659<\/span>, -<span class=\"hljs-number\">0.01518220454454422<\/span>, <span class=\"hljs-number\">0.01207213755697012<\/span>, -<span class=\"hljs-number\">0.006499405484646559<\/span>, -<span class=\"hljs-number\">0.016616644337773323<\/span>, -<span class=\"hljs-number\">0.008930335752665997<\/span>, -<span class=\"hljs-number\">0.010079155676066875<\/span>, -<span class=\"hljs-number\">0.038691774010658264<\/span>, -<span class=\"hljs-number\">0.03409649059176445<\/span>, <span class=\"hljs-number\">0.005633029621094465<\/span>, -<span class=\"hljs-number\">6.599966582143679e-05<\/span>, -<span class=\"hljs-number\">0.02264636568725109<\/span>, <span class=\"hljs-number\">0.00196918030269444<\/span>, -<span class=\"hljs-number\">0.00974276103079319<\/span>, <span class=\"hljs-number\">0.007419731467962265<\/span>, -<span class=\"hljs-number\">0.0011853163596242666<\/span>, -<span class=\"hljs-number\">0.0006704098777845502<\/span>, -<span class=\"hljs-number\">0.020132923498749733<\/span>, -<span class=\"hljs-number\">0.010206097736954689<\/span>, -<span class=\"hljs-number\">0.0067342473194003105<\/span>, -<span class=\"hljs-number\">0.0074832020327448845<\/span>, -<span class=\"hljs-number\">0.015816912055015564<\/span>, -<span class=\"hljs-number\">0.004369961563497782<\/span>, <span class=\"hljs-number\">0.011240670457482338<\/span>, <span class=\"hljs-number\">0.031100669875741005<\/span>, -<span class=\"hljs-number\">0.01364621240645647<\/span>, -<span class=\"hljs-number\">0.016933998093008995<\/span>, <span class=\"hljs-number\">0.01812724769115448<\/span>, -<span class=\"hljs-number\">0.014407861046493053<\/span>, -<span class=\"hljs-number\">0.0021215099841356277<\/span>, <span class=\"hljs-number\">0.017390986904501915<\/span>, -<span class=\"hljs-number\">0.023623814806342125<\/span>, -<span class=\"hljs-number\">0.006277257576584816<\/span>, -<span class=\"hljs-number\">0.01013627927750349<\/span>, -<span class=\"hljs-number\">0.04018968343734741<\/span>, <span class=\"hljs-number\">0.006899271160364151<\/span>, -<span class=\"hljs-number\">0.017847975715994835<\/span>, -<span class=\"hljs-number\">0.0068040648475289345<\/span>, <span class=\"hljs-number\">0.008758964017033577<\/span>, -<span class=\"hljs-number\">0.010009338147938251<\/span>, <span class=\"hljs-number\">0.016743585467338562<\/span>, <span class=\"hljs-number\">0.010091850534081459<\/span>, -<span class=\"hljs-number\">0.008295627310872078<\/span>, <span class=\"hljs-number\">0.01701016165316105<\/span>, -<span class=\"hljs-number\">0.01059961598366499<\/span>, <span class=\"hljs-number\">0.012694151140749454<\/span>, <span class=\"hljs-number\">0.013747765682637691<\/span>, <span class=\"hljs-number\">0.007971926592290401<\/span>, -<span class=\"hljs-number\">0.017187880352139473<\/span>, -<span class=\"hljs-number\">0.008860517293214798<\/span>, <span class=\"hljs-number\">0.015398005023598671<\/span>, <span class=\"hljs-number\">0.0051950812339782715<\/span>, <span class=\"hljs-number\">0.022354399785399437<\/span>, -<span class=\"hljs-number\">0.009190564975142479<\/span>, <span class=\"hljs-number\">0.02221476472914219<\/span>, <span class=\"hljs-number\">0.03036440908908844<\/span>, -<span class=\"hljs-number\">0.004541332367807627<\/span>, -<span class=\"hljs-number\">0.0006462116143666208<\/span>, -<span class=\"hljs-number\">0.02038680575788021<\/span>, <span class=\"hljs-number\">0.021884717047214508<\/span>, -<span class=\"hljs-number\">0.013290775939822197<\/span>, <span class=\"hljs-number\">0.016857832670211792<\/span>, -<span class=\"hljs-number\">0.027597084641456604<\/span>, -<span class=\"hljs-number\">0.010974093340337276<\/span>, <span class=\"hljs-number\">0.01155802421271801<\/span>, -<span class=\"hljs-number\">0.024563182145357132<\/span>, <span class=\"hljs-number\">0.0033322146628051996<\/span>, <span class=\"hljs-number\">0.02607378549873829<\/span>, -<span class=\"hljs-number\">0.014471332542598248<\/span>, -<span class=\"hljs-number\">0.030059749260544777<\/span>, -<span class=\"hljs-number\">0.004170028492808342<\/span>, <span class=\"hljs-number\">0.012224467471241951<\/span>, <span class=\"hljs-number\">0.009647554717957973<\/span>, <span class=\"hljs-number\">0.0027133747935295105<\/span>, -<span class=\"hljs-number\">0.006613652687519789<\/span>, -<span class=\"hljs-number\">0.03668609634041786<\/span>, <span class=\"hljs-number\">0.010974093340337276<\/span>, -<span class=\"hljs-number\">0.023712674155831337<\/span>, -<span class=\"hljs-number\">0.011919807642698288<\/span>, <span class=\"hljs-number\">0.014979097992181778<\/span>, -<span class=\"hljs-number\">0.016032712534070015<\/span>, -<span class=\"hljs-number\">0.004030392970889807<\/span>, <span class=\"hljs-number\">0.018774649128317833<\/span>, <span class=\"hljs-number\">0.003919319249689579<\/span>, -<span class=\"hljs-number\">0.008289280347526073<\/span>, <span class=\"hljs-number\">0.0111518120393157<\/span>, <span class=\"hljs-number\">0.010504409670829773<\/span>, -<span class=\"hljs-number\">0.019231639802455902<\/span>, <span class=\"hljs-number\">0.015778830274939537<\/span>, <span class=\"hljs-number\">0.00135192705783993<\/span>, <span class=\"hljs-number\">0.0059662507846951485<\/span>, -<span class=\"hljs-number\">0.011849990114569664<\/span>, <span class=\"hljs-number\">0.005096701439470053<\/span>, -<span class=\"hljs-number\">0.031075282022356987<\/span>, <span class=\"hljs-number\">0.03589905798435211<\/span>, -<span class=\"hljs-number\">0.009076317772269249<\/span>, <span class=\"hljs-number\">0.008816087618470192<\/span>, -<span class=\"hljs-number\">0.009139788337051868<\/span>, -<span class=\"hljs-number\">0.0047063566744327545<\/span>, -<span class=\"hljs-number\">0.013608129695057869<\/span>, -<span class=\"hljs-number\">0.016718197613954544<\/span>, -<span class=\"hljs-number\">0.01365890633314848<\/span>, <span class=\"hljs-number\">0.014712520875036716<\/span>, -<span class=\"hljs-number\">0.029882032424211502<\/span>, -<span class=\"hljs-number\">0.018622320145368576<\/span>, <span class=\"hljs-number\">0.005153825506567955<\/span>, <span class=\"hljs-number\">0.019853651523590088<\/span>, <span class=\"hljs-number\">0.01121528260409832<\/span>, <span class=\"hljs-number\">0.039250314235687256<\/span>, -<span class=\"hljs-number\">0.017936835065484047<\/span>, -<span class=\"hljs-number\">0.006956394761800766<\/span>, -<span class=\"hljs-number\">0.028612617403268814<\/span>, -<span class=\"hljs-number\">0.008308322168886662<\/span>, <span class=\"hljs-number\">0.010859846137464046<\/span>, <span class=\"hljs-number\">0.013582741841673851<\/span>, <span class=\"hljs-number\">0.019866347312927246<\/span>, -<span class=\"hljs-number\">0.024398159235715866<\/span>, <span class=\"hljs-number\">0.010859846137464046<\/span>, <span class=\"hljs-number\">0.010288609191775322<\/span>, <span class=\"hljs-number\">0.02470281720161438<\/span>, -<span class=\"hljs-number\">0.01665472611784935<\/span>, -<span class=\"hljs-number\">0.0012868695193901658<\/span>, <span class=\"hljs-number\">0.0054426174610853195<\/span>, <span class=\"hljs-number\">0.004649232607334852<\/span>, -<span class=\"hljs-number\">0.004687315318733454<\/span>, -<span class=\"hljs-number\">0.01330347079783678<\/span>, <span class=\"hljs-number\">0.011227976530790329<\/span>, -<span class=\"hljs-number\">0.0015740747330710292<\/span>, <span class=\"hljs-number\">0.003966922406107187<\/span>, <span class=\"hljs-number\">0.025299442932009697<\/span>, -<span class=\"hljs-number\">0.0030148609075695276<\/span>, -<span class=\"hljs-number\">0.007902109064161777<\/span>, <span class=\"hljs-number\">0.017860671505331993<\/span>, <span class=\"hljs-number\">0.03127838671207428<\/span>, -<span class=\"hljs-number\">0.005366452503949404<\/span>, <span class=\"hljs-number\">0.004652406554669142<\/span>, <span class=\"hljs-number\">0.003019621130079031<\/span>, -<span class=\"hljs-number\">0.007159501314163208<\/span>, -<span class=\"hljs-number\">0.012015013955533504<\/span>, -<span class=\"hljs-number\">0.016223125159740448<\/span>, -<span class=\"hljs-number\">0.033918771892786026<\/span>, -<span class=\"hljs-number\">0.042880840599536896<\/span>, <span class=\"hljs-number\">0.009108053520321846<\/span>, <span class=\"hljs-number\">0.00739434314891696<\/span>, <span class=\"hljs-number\">0.01824149489402771<\/span>, <span class=\"hljs-number\">0.016730891540646553<\/span>, -<span class=\"hljs-number\">0.0039923107251524925<\/span>, <span class=\"hljs-number\">0.022633671760559082<\/span>, <span class=\"hljs-number\">0.0074387723580002785<\/span>, <span class=\"hljs-number\">0.012091179378330708<\/span>, -<span class=\"hljs-number\">0.0013773153768852353<\/span>, -<span class=\"hljs-number\">0.005832962226122618<\/span>, -<span class=\"hljs-number\">0.019015837460756302<\/span>, <span class=\"hljs-number\">0.026886211708188057<\/span>, <span class=\"hljs-number\">0.003041835967451334<\/span>, <span class=\"hljs-number\">0.012141955085098743<\/span>, <span class=\"hljs-number\">0.007857679389417171<\/span>, -<span class=\"hljs-number\">0.020462971180677414<\/span>, <span class=\"hljs-number\">0.0060900188982486725<\/span>, <span class=\"hljs-number\">0.01721326820552349<\/span>, -<span class=\"hljs-number\">0.0041192518547177315<\/span>, <span class=\"hljs-number\">0.00015084221377037466<\/span>, <span class=\"hljs-number\">0.0010599616216495633<\/span>, <span class=\"hljs-number\">0.005166519433259964<\/span>, -<span class=\"hljs-number\">0.0015613805735483766<\/span>, <span class=\"hljs-number\">0.009507918730378151<\/span>, -<span class=\"hljs-number\">0.01629929058253765<\/span>, -<span class=\"hljs-number\">0.010364774614572525<\/span>, -<span class=\"hljs-number\">0.014496720395982265<\/span>, <span class=\"hljs-number\">0.007102377712726593<\/span>, <span class=\"hljs-number\">0.015994630753993988<\/span>, <span class=\"hljs-number\">0.01880003698170185<\/span>, -<span class=\"hljs-number\">0.025185195729136467<\/span>, <span class=\"hljs-number\">0.036889202892780304<\/span>, <span class=\"hljs-number\">0.004452473483979702<\/span>, <span class=\"hljs-number\">0.008708187378942966<\/span>, <span class=\"hljs-number\">0.003944707568734884<\/span>, -<span class=\"hljs-number\">0.007864026352763176<\/span>, <span class=\"hljs-number\">0.005382319912314415<\/span>, <span class=\"hljs-number\">0.028028685599565506<\/span>, -<span class=\"hljs-number\">0.020107535645365715<\/span>, -<span class=\"hljs-number\">0.0063058193773031235<\/span>, <span class=\"hljs-number\">0.004541332367807627<\/span>, <span class=\"hljs-number\">0.02446162886917591<\/span>, <span class=\"hljs-number\">0.007572060916572809<\/span>, <span class=\"hljs-number\">0.0057377563789486885<\/span>, -<span class=\"hljs-number\">0.012491044588387012<\/span>, -<span class=\"hljs-number\">0.02617533877491951<\/span>, -<span class=\"hljs-number\">0.003003753488883376<\/span>, <span class=\"hljs-number\">0.0003453205863479525<\/span>, <span class=\"hljs-number\">0.0008489213651046157<\/span>, -<span class=\"hljs-number\">0.028917275369167328<\/span>, -<span class=\"hljs-number\">0.023395320400595665<\/span>, <span class=\"hljs-number\">0.008689146488904953<\/span>, <span class=\"hljs-number\">0.01868578977882862<\/span>, <span class=\"hljs-number\">0.014369779266417027<\/span>, <span class=\"hljs-number\">0.028257180005311966<\/span>, -<span class=\"hljs-number\">0.013988954946398735<\/span>, -<span class=\"hljs-number\">0.003121174406260252<\/span>, <span class=\"hljs-number\">0.001888255006633699<\/span>, -<span class=\"hljs-number\">0.003398858942091465<\/span>, <span class=\"hljs-number\">0.012986116111278534<\/span>, -<span class=\"hljs-number\">0.04090055450797081<\/span>, <span class=\"hljs-number\">0.0025911936536431313<\/span>, -<span class=\"hljs-number\">0.0018596930895000696<\/span>, -<span class=\"hljs-number\">0.04950718954205513<\/span>, -<span class=\"hljs-number\">0.008860517293214798<\/span>, -<span class=\"hljs-number\">0.004576241597533226<\/span>, -<span class=\"hljs-number\">0.021846633404493332<\/span>, -<span class=\"hljs-number\">0.014039730653166771<\/span>, -<span class=\"hljs-number\">0.01546147558838129<\/span>, <span class=\"hljs-number\">0.0040716491639614105<\/span>, <span class=\"hljs-number\">0.0027324159163981676<\/span>, -<span class=\"hljs-number\">0.03135455399751663<\/span>, <span class=\"hljs-number\">0.04112904891371727<\/span>, -<span class=\"hljs-number\">0.017606787383556366<\/span>, -<span class=\"hljs-number\">0.018635014072060585<\/span>, <span class=\"hljs-number\">0.014534803107380867<\/span>, <span class=\"hljs-number\">0.01048536878079176<\/span>, -<span class=\"hljs-number\">0.015423393808305264<\/span>, -<span class=\"hljs-number\">0.01937127485871315<\/span>, -<span class=\"hljs-number\">0.002765738172456622<\/span>], index=<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-keyword\">object<\/span>=<span class=\"hljs-string\">'embedding'<\/span>)], model=<span class=\"hljs-string\">'text-embedding-ada-002'<\/span>, <span class=\"hljs-keyword\">object<\/span>=<span class=\"hljs-string\">'list'<\/span>, usage=Usage(prompt_tokens=<span class=\"hljs-number\">8<\/span>, total_tokens=<span class=\"hljs-number\">8<\/span>))<\/span>\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u770b\u5230\u6240\u5f97\u5230\u5d4c\u5165\u5411\u91cf\u5b8c\u5168\u4e0d\u9002\u5408\u4eba\u7c7b\u9605\u8bfb\uff0c\u8fd9\u6b63\u662f\u5927\u8bed\u8a00\u7684\u5947\u5999\u4e4b\u5904\u3002\u56e0\u4e3a\u6700\u9002\u5408\u8ba1\u7b97\u673a\u7406\u89e3\u7684\u662f\u6570\u5b57\uff0c\u901a\u8fc7\u5c06\u81ea\u7136\u8bed\u8a00\u8f6c\u6362\u4e3a\u6570\u5b57\u5411\u91cf\uff0c\u8ba1\u7b97\u673a\u5c31\u53ef\u4ee5\u66f4\u9ad8\u6548\u5730\u53bb\u63a8\u7406\u5176\u4e2d\u7684\u5173\u7cfb\uff0c\u6240\u5f97\u5230\u7684\u5411\u91cf\u4f1a\u505a\u4e3a\u673a\u5668\u5b66\u4e60\u6a21\u578b\u53ca\u81ea\u7136\u8bed\u8a00\u5904\u7406\u7b97\u6cd5\u7684\u8f93\u5165\u3002<\/p>\n<p>token\u662f\u4e00\u79cd\u5206\u8bcd\u65b9\u5f0f\uff0cOpenAI\u5df2\u7ecf\u5f00\u6e90\u4e86\u8fd9\u90e8\u5206\u4ee3\u7801\uff0c\u56e0\u6b64\u65e0\u9700\u8c03\u7528 API\uff0c\u5b89\u88c5<code>tiktoken<\/code>\u5305\u5373\u53ef\u67e5\u770b\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">java<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-java code-block-extension-codeShowNum\" lang=\"java\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-keyword\">import<\/span> <span class=\"hljs-type\">tiktoken<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><span class=\"hljs-variable\">enc<\/span> <span class=\"hljs-operator\">=<\/span> tiktoken.get_encoding(<span class=\"hljs-string\">\"cl100k_base\"<\/span>)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">enc.encode(<span class=\"hljs-string\">'The food was delicious and the waiter...'<\/span>)<\/span>\n<\/code><\/pre>\n<p>\u6267\u884c\u7ed3\u679c\u4e3a\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">yaml<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-yaml code-block-extension-codeShowNum\" lang=\"yaml\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">[<span class=\"hljs-number\">791<\/span>, <span class=\"hljs-number\">3691<\/span>, <span class=\"hljs-number\">574<\/span>, <span class=\"hljs-number\">18406<\/span>, <span class=\"hljs-number\">323<\/span>, <span class=\"hljs-number\">279<\/span>, <span class=\"hljs-number\">68269<\/span>, <span class=\"hljs-number\">1131<\/span>]<\/span>\n<\/code><\/pre>\n<p>\u5982\u4f55\u77e5\u9053\u662f<code>cl100k_base<\/code>\u5462\uff1f\u4e00\u65b9\u9762\u662f\u67e5\u9605\u5b98\u65b9\u6587\u6863\uff0c\u53e6\u5916<code>tiktoken<\/code>\u5185\u7f6e\u4e86\u901a\u8fc7\u6a21\u578b\u540d\u79f0\u67e5\u8be2\u7f16\u7801\u65b9\u5f0f\u7684\u65b9\u6cd5\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-attr\">encoding<\/span> = tiktoken.encoding_for_model(<span class=\"hljs-string\">'gpt-3.5-turbo'<\/span>)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\">print(encoding)<\/span>\n<\/code><\/pre>\n<h2 data-id=\"heading-4\">\u8c03\u7528DALL\u00b7E\u5b9e\u73b0\u6587\u751f\u56fe<\/h2>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-attr\">response<\/span> = client.images.generate(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\">  <span class=\"hljs-attr\">prompt<\/span>=<span class=\"hljs-string\">\"A cute baby sea otter\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\">  <span class=\"hljs-attr\">n<\/span>=<span class=\"hljs-number\">2<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">  <span class=\"hljs-attr\">size<\/span>=<span class=\"hljs-string\">\"1024x1024\"<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">)<\/span>\n<\/code><\/pre>\n<p>client.images.generate\u6709\u591a\u4e2a\u53c2\u6570\uff0c\u8fd9\u91cc\u4f7f\u7528\u4e86\u63d0\u793a\u8bcd<code>prompt<\/code>\uff0c\u751f\u6210\u56fe\u7247\u6570\u91cf<code>n<\/code>\uff08\u53d6\u503c\u8303\u56f4\u4e3a1\u523010\uff0cDALL\u00b7E 3\u5f53\u524d\u4ec5\u652f\u6301\u4f7f\u75281\u751f\u6210\u4e00\u5f20\u56fe\uff09<code>size<\/code>\u662f\u56fe\u50cf\u7684\u5c3a\u5bf8\u7684\u53c2\u6570\u3002\u901a\u8fc7IPython.display\u53ef\u5728Jupyter Notebook\u4e2d\u663e\u793a\u6240\u751f\u6210\u56fe\u7247\uff0c\u6211\u4eec\u751f\u6210\u4e86\u4e24\u5f20\uff0c\u904d\u5386\u663e\u793a\u5982\u4e0b\uff1a<\/p>\n<p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.nicekj.com\/wp-content\/uploads\/replace\/dd17071e47e482d4085466b406113a0c.png\" alt=\"\u8c03\u7528DALL\u00b7E\u5b9e\u73b0\u6587\u751f\u56fe\" \/><\/figure>\n<\/p>\n<h2 data-id=\"heading-5\">API\u4e2d\u7684\u89d2\u8272<\/h2>\n<p>\u5728\u524d\u9762\u7684\u793a\u4f8b\u4e2d\u5df2\u7ecf\u51fa\u73b0\u8fc7<code>role<\/code>\uff0c\u5f53\u524d\u5171\u6709\u4e09\u79cd\u89d2\u8272\uff1a<\/p>\n<ul>\n<li>system\uff1a\u7528\u4e8e\u8bbe\u7f6e AI \u7684\u884c\u4e3a\u3001\u80cc\u666f\u7b49\uff0c\u6bd4\u5982\u8bbe\u5b9a\u5176\u4e3a\u4eba\u5de5\u667a\u80fd\u4e13\u5bb6\u7b49\u3002<\/li>\n<li>assistant\uff1a\u901a\u5e38\u662f\u6a21\u578b\u7684\u56de\u590d\uff0c\u53ef\u7528\u4e8e\u63d0\u4f9b\u4e0a\u4e0b\u6587\u3002<\/li>\n<li>user\uff1a\u6a21\u578b\u7684\u4f7f\u7528\u8005\uff0c\u4e5f\u5373\u804a\u5929\u5185\u5bb9\u7684\u53d1\u8d77\u8005\u3002<\/li>\n<\/ul>\n<p>\u5982\u4e0b\u9762\u7684\u793a\u4f8b\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-attr\">completion<\/span> = client.chat.completions.create(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\">    <span class=\"hljs-comment\"># For GPT 3.5 Turbo, the model is \"gpt-3.5-turbo\"<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\">    <span class=\"hljs-attr\">model<\/span>=<span class=\"hljs-string\">\"gpt-3.5-turbo\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">    <span class=\"hljs-comment\"># Conversation as a list of messages.<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">    <span class=\"hljs-attr\">messages<\/span>=[<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\">        {<span class=\"hljs-string\">\"role\"<\/span>: <span class=\"hljs-string\">\"system\"<\/span>, <span class=\"hljs-string\">\"content\"<\/span>: <span class=\"hljs-string\">\"You are a helpful teacher.\"<\/span>},<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\">        {<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"8\">            <span class=\"hljs-string\">\"role\"<\/span>: <span class=\"hljs-string\">\"user\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"9\">            <span class=\"hljs-string\">\"content\"<\/span>: <span class=\"hljs-string\">\"Are there other measures than time complexity for an algorithm?\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"10\">        },<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"11\">        {<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"12\">            <span class=\"hljs-string\">\"role\"<\/span>: <span class=\"hljs-string\">\"assistant\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"13\">            <span class=\"hljs-string\">\"content\"<\/span>: <span class=\"hljs-string\">\"Yes, there are other measures besides time complexity for an algorithm, such as space complexity.\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"14\">        },<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"15\">        {<span class=\"hljs-string\">\"role\"<\/span>: <span class=\"hljs-string\">\"user\"<\/span>, <span class=\"hljs-string\">\"content\"<\/span>: <span class=\"hljs-string\">\"What is it?\"<\/span>},<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"16\">    ],<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"17\">)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"18\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"19\">print(completion.choices<span class=\"hljs-section\">[0]<\/span>.message.content)<\/span>\n<\/code><\/pre>\n<p>\u8f93\u51fa\u7ed3\u679c\u4e3a\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">vbnet<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-vbnet code-block-extension-codeShowNum\" lang=\"vbnet\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">Space complexity refers <span class=\"hljs-keyword\">to<\/span> the amount <span class=\"hljs-keyword\">of<\/span> memory <span class=\"hljs-built_in\">or<\/span> storage space required <span class=\"hljs-keyword\">by<\/span> an algorithm <span class=\"hljs-keyword\">to<\/span> solve a problem. It measures the maximum amount <span class=\"hljs-keyword\">of<\/span> space used <span class=\"hljs-keyword\">by<\/span> an algorithm <span class=\"hljs-keyword\">as<\/span> a <span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-keyword\">of<\/span> the input size. Just <span class=\"hljs-built_in\">like<\/span> time complexity, space complexity <span class=\"hljs-built_in\">is<\/span> also analyzed <span class=\"hljs-keyword\">in<\/span> terms <span class=\"hljs-keyword\">of<\/span> Big O notation.<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\">Space complexity <span class=\"hljs-built_in\">is<\/span> important because it determines how efficiently an algorithm utilizes memory resources. It can be crucial <span class=\"hljs-keyword\">in<\/span> scenarios <span class=\"hljs-keyword\">with<\/span> limited memory, such <span class=\"hljs-keyword\">as<\/span> embedded systems <span class=\"hljs-built_in\">or<\/span> applications running <span class=\"hljs-keyword\">on<\/span> devices <span class=\"hljs-keyword\">with<\/span> low memory capacity.<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">Similar <span class=\"hljs-keyword\">to<\/span> time complexity, there are different types <span class=\"hljs-keyword\">of<\/span> space complexity, such <span class=\"hljs-keyword\">as<\/span> auxiliary space complexity <span class=\"hljs-built_in\">and<\/span> total space complexity. Auxiliary space complexity refers <span class=\"hljs-keyword\">to<\/span> the extra space used <span class=\"hljs-keyword\">by<\/span> an algorithm, excluding the input space, <span class=\"hljs-keyword\">while<\/span> total space complexity includes both the auxiliary space <span class=\"hljs-built_in\">and<\/span> the input space.<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\">Analyzing space complexity can help <span class=\"hljs-keyword\">in<\/span> optimizing algorithms <span class=\"hljs-keyword\">by<\/span> identifying ways <span class=\"hljs-keyword\">to<\/span> reduce memory usage, such <span class=\"hljs-keyword\">as<\/span> reusing variables <span class=\"hljs-built_in\">or<\/span> minimizing the number <span class=\"hljs-keyword\">of<\/span> data structures created during the execution <span class=\"hljs-keyword\">of<\/span> an algorithm.<\/span>\n<\/code><\/pre>\n<h2 data-id=\"heading-6\">\u51fd\u6570\u8c03\u7528<\/h2>\n<p>\u51fd\u6570\u8c03\u7528\u4e3a OpenAI\u6269\u5c55\u4e86\u6570\u636e\u6765\u6e90\uff0c\u540c\u65f6\u4e5f\u8ba9\u5f00\u53d1\u8005\u80fd\u5728\u5229\u7528\u5927\u8bed\u8a00\u6a21\u578b\u4f18\u79c0\u7684\u81ea\u7136\u8bed\u8a00\u7406\u89e3\u80fd\u529b\u7684\u540c\u65f6\u5411\u5176\u6295\u5582\u6570\u636e\u6216\u6dfb\u52a0\u903b\u8f91\u3002\u4e0b\u9762\u4e3e\u4e00\u4e2a\u4f8b\u5b50\uff0c\u5176\u4e2d\u5e76\u672a\u6d89\u53ca\u5230\u5916\u90e8 API\uff0c\u65e8\u5728\u63a2\u8ba8\u51fd\u6570\u8c03\u7528\uff0c\u4eca\u540e\u6211\u4eec\u518d\u505a\u6df1\u5165\u7684\u5c55\u5f00\u3002<\/p>\n<p>\u9996\u5148\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570\u6a21\u578b\u5bf9\u6570\u636e\u5e93\u6267\u884c\u641c\u7d22\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">python<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-python code-block-extension-codeShowNum\" lang=\"python\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-comment\"># Example function<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">find_product<\/span>(<span class=\"hljs-params\">sql_query<\/span>):<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\">    <span class=\"hljs-comment\"># Execute query here<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">    results = [<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">        {<span class=\"hljs-string\">\"name\"<\/span>: <span class=\"hljs-string\">\"pen\"<\/span>, <span class=\"hljs-string\">\"color\"<\/span>: <span class=\"hljs-string\">\"blue\"<\/span>, <span class=\"hljs-string\">\"price\"<\/span>: <span class=\"hljs-number\">1.99<\/span>},<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\">        {<span class=\"hljs-string\">\"name\"<\/span>: <span class=\"hljs-string\">\"pen\"<\/span>, <span class=\"hljs-string\">\"color\"<\/span>: <span class=\"hljs-string\">\"red\"<\/span>, <span class=\"hljs-string\">\"price\"<\/span>: <span class=\"hljs-number\">1.78<\/span>},<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\">    ]<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"8\">    <span class=\"hljs-keyword\">return<\/span> results<\/span>\n<\/code><\/pre>\n<p>\u63a5\u7740\u5bf9\u51fd\u6570\u7684\u8be6\u60c5\u8fdb\u884c\u63cf\u8ff0\uff0c\u4e3b\u8981\u5305\u542b\u540d\u79f0\u3001\u63cf\u8ff0\u3001\u53c2\u6570\u7684\u5b9a\u4e49\uff0c\u5176\u4e2d\u53c2\u6570\u6709\u7c7b\u578b\u3001\u5c5e\u6027\u548c\u5fc5\u586b\u9879\u7684\u6307\u5b9a\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-comment\"># Function definition<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-attr\">functions<\/span> = [<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\">    {<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">        <span class=\"hljs-string\">\"name\"<\/span>: <span class=\"hljs-string\">\"find_product\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">        <span class=\"hljs-string\">\"description\"<\/span>: <span class=\"hljs-string\">\"Get a list of products from a sql query\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\">        <span class=\"hljs-string\">\"parameters\"<\/span>: {<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\">            <span class=\"hljs-string\">\"type\"<\/span>: <span class=\"hljs-string\">\"object\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"8\">            <span class=\"hljs-string\">\"properties\"<\/span>: {<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"9\">                <span class=\"hljs-string\">\"sql_query\"<\/span>: {<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"10\">                    <span class=\"hljs-string\">\"type\"<\/span>: <span class=\"hljs-string\">\"string\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"11\">                    <span class=\"hljs-string\">\"description\"<\/span>: <span class=\"hljs-string\">\"A SQL query\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"12\">                }<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"13\">            },<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"14\">            <span class=\"hljs-string\">\"required\"<\/span>: [<span class=\"hljs-string\">\"sql_query\"<\/span>],<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"15\">        },<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"16\">    }<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"17\">]<\/span>\n<\/code><\/pre>\n<p>\u521b\u5efa\u4e00\u4e2a\u4f1a\u8bdd\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-comment\"># Example question<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-attr\">user_question<\/span> = <span class=\"hljs-string\">\"I need the top 2 products where the price is less than 2.00\"<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><span class=\"hljs-attr\">messages<\/span> = [{<span class=\"hljs-string\">\"role\"<\/span>: <span class=\"hljs-string\">\"user\"<\/span>, <span class=\"hljs-string\">\"content\"<\/span>: user_question}]<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\"><span class=\"hljs-comment\"># Call the openai.ChatCompletion endpoint with the function definition<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\"><span class=\"hljs-attr\">response<\/span> = client.chat.completions.create(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\">        <span class=\"hljs-attr\">model<\/span>=<span class=\"hljs-string\">\"gpt-3.5-turbo-0613\"<\/span>, messages=messages, functions=functions<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\">)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"8\"><span class=\"hljs-attr\">response_message<\/span> = response.choices[<span class=\"hljs-number\">0<\/span>].message<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"9\">messages.append(response_message)<\/span>\n<\/code><\/pre>\n<p>\u6b64\u65f6<code>message<\/code>\u4e3a\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">rust<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-rust code-block-extension-codeShowNum\" lang=\"rust\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">[{<span class=\"hljs-symbol\">'role<\/span>': <span class=\"hljs-symbol\">'user<\/span>', <span class=\"hljs-symbol\">'content<\/span>': <span class=\"hljs-symbol\">'I<\/span> need the top <span class=\"hljs-number\">2<\/span> products <span class=\"hljs-keyword\">where<\/span> the price is less than <span class=\"hljs-number\">2.00<\/span>'}, <span class=\"hljs-title function_ invoke__\">ChatCompletionMessage<\/span>(content=<span class=\"hljs-literal\">None<\/span>, role=<span class=\"hljs-symbol\">'assistant<\/span>', function_call=<span class=\"hljs-title function_ invoke__\">FunctionCall<\/span>(arguments='{n  <span class=\"hljs-string\">\"sql_query\"<\/span>: <span class=\"hljs-string\">\"SELECT * FROM products WHERE price &lt; 2.00 ORDER BY price LIMIT 2\"<\/span>n}', name=<span class=\"hljs-symbol\">'find_product<\/span>'), tool_calls=<span class=\"hljs-literal\">None<\/span>)]<\/span>\n<\/code><\/pre>\n<p><code>response_message<\/code>\u4e3a\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">rust<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-rust code-block-extension-codeShowNum\" lang=\"rust\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-title function_ invoke__\">ChatCompletionMessage<\/span>(content=<span class=\"hljs-literal\">None<\/span>, role=<span class=\"hljs-symbol\">'assistant<\/span>', function_call=<span class=\"hljs-title function_ invoke__\">FunctionCall<\/span>(arguments='{n  <span class=\"hljs-string\">\"sql_query\"<\/span>: <span class=\"hljs-string\">\"SELECT * FROM products WHERE price &lt; 2.00 ORDER BY price LIMIT 2\"<\/span>n}', name=<span class=\"hljs-symbol\">'find_product<\/span>'), tool_calls=<span class=\"hljs-literal\">None<\/span>)<\/span>\n<\/code><\/pre>\n<p>\u5927\u8bed\u8a00\u6a21\u578b\u4e3a\u6211\u4eec\u521b\u5efa\u4e86\u67e5\u8be2\u8bed\u53e5\uff0c\u6253\u5370<code>response_message.function_call<\/code>\u53ef\u5f97\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">FunctionCall(<span class=\"hljs-attr\">arguments<\/span>=<span class=\"hljs-string\">'{n  \"sql_query\": \"SELECT * FROM products WHERE price &lt; 2.00 ORDER BY price LIMIT 2\"n}'<\/span>, name=<span class=\"hljs-string\">'find_product'<\/span>)<\/span>\n<\/code><\/pre>\n<p>\u63a5\u4e0b\u6267\u884c\u51fd\u6570\u7ee7\u7eed\u4f1a\u8bdd\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\">import json<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><span class=\"hljs-comment\"># Call the function<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><span class=\"hljs-attr\">function_args<\/span> = json.loads(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">    response_message.function_call.arguments<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"6\"><span class=\"hljs-attr\">products<\/span> = find_product(function_args.get(<span class=\"hljs-string\">\"sql_query\"<\/span>))<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"7\"><span class=\"hljs-comment\"># Append the function's response to the messages<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"8\">messages.append(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"9\">    {<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"10\">        \"role\": \"function\",<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"11\">        \"name\": \"find_product\",<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"12\">        \"content\": json.dumps(products),<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"13\">    }<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"14\">)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"15\"><span class=\"hljs-comment\"># Format the function's response into natural language<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"16\"><span class=\"hljs-attr\">response<\/span> = client.chat.completions.create(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"17\">    <span class=\"hljs-attr\">model<\/span>=<span class=\"hljs-string\">\"gpt-3.5-turbo-0613\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"18\">    <span class=\"hljs-attr\">messages<\/span>=messages,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"19\">)<\/span>\n<\/code><\/pre>\n<p>\u5f97\u5230\u7684\u56de\u590d\u5982\u4e0b\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">swift<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-swift code-block-extension-codeShowNum\" lang=\"swift\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-type\">The<\/span> top <span class=\"hljs-number\">2<\/span> products <span class=\"hljs-keyword\">where<\/span> the price <span class=\"hljs-keyword\">is<\/span> less than <span class=\"hljs-variable\">$2<\/span>.<span class=\"hljs-number\">00<\/span> are:<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\"><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\"><span class=\"hljs-number\">1<\/span>. <span class=\"hljs-type\">Pen<\/span> (<span class=\"hljs-type\">Blue<\/span>) <span class=\"hljs-operator\">-<\/span> <span class=\"hljs-type\">Price<\/span>: <span class=\"hljs-variable\">$1<\/span>.<span class=\"hljs-number\">99<\/span><\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\"><span class=\"hljs-number\">2<\/span>. <span class=\"hljs-type\">Pen<\/span> (<span class=\"hljs-type\">Red<\/span>) <span class=\"hljs-operator\">-<\/span> <span class=\"hljs-type\">Price<\/span>: <span class=\"hljs-variable\">$1<\/span>.<span class=\"hljs-number\">78<\/span><\/span>\n<\/code><\/pre>\n<h2 data-id=\"heading-7\">\u5185\u5bb9\u5ba1\u6838<\/h2>\n<p>\u6211\u4eec\u77e5\u9053\u5927\u8bed\u8a00\u6a21\u578b\u5e94\u7528\u9762\u4e34\u7684\u4e00\u5927\u95ee\u9898\u5c31\u662f\u76d1\u7ba1\uff0c\u5728ChatGPT\u4e2d\u6709\u5927\u91cf\u4fe1\u606f\u8fc7\u6ee4\u5904\u7406\uff0c\u4f46\u5f88\u591a\u5e76\u6ca1\u6709\u4f53\u73b0\u5728 API \u4e0a\uff0c\u56e0\u6b64OpenAI\u989d\u5916\u63d0\u4f9b\u4e86Moderation \u7684 API\uff0c\u4f9b\u6211\u4eec\u8c03\u7528\uff1a<\/p>\n<pre><\/div><div class=\"code-block-extension-headerRight\"><span class=\"code-block-extension-lang\">ini<\/span><div class=\"code-block-extension-copyCodeBtn\">\u590d\u5236\u4ee3\u7801<\/div><\/div><\/div><code class=\"hljs language-ini code-block-extension-codeShowNum\" lang=\"ini\"><span class=\"code-block-extension-codeLine\" data-line-num=\"1\"><span class=\"hljs-attr\">response<\/span> = client.moderations.create(<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"2\">  <span class=\"hljs-attr\">model<\/span>=<span class=\"hljs-string\">\"text-moderation-latest\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"3\">  <span class=\"hljs-attr\">input<\/span>=<span class=\"hljs-string\">\"I want to kill my neighbor.\"<\/span>,<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"4\">)<\/span>\n<span class=\"code-block-extension-codeLine\" data-line-num=\"5\">print(response)<\/span>\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u5728\u7ed3\u679c\u4e2d\u53d1\u73b0<code>harassment_threatening=True<\/code>\u3001<code>violence=True<\/code>\u548c<code>harassment\/threatening=True<\/code>\u3002<\/p>\n<p>\u540c\u65f6\u5728\u4f7f\u7528 ChatGPT \u7b49\u4eba\u5de5\u667a\u80fd\u804a\u5929\u5de5\u5177\u8fd8\u9700\u8981\u5173\u6ce8\u5176\u80e1\u7f16\u4e71\u9020\u3001\u65e0\u4e2d\u751f\u6709\u7684\u53ef\u80fd\u6027\uff0c\u51fa\u5373\u6240\u8c13\u201c\u5e7b\u89c9\u201d(hallucination)\u3002<\/p>\n<p>OpenAI\u6240\u63d0\u4f9b\u7684\u529f\u80fd\u8fd8\u6709\u5f88\u591a\u6709\u5f85\u63a2\u8ba8\uff0c\u672c\u6587\u65e8\u5728\u505a\u4e00\u4e2a\u5165\u95e8\u4ecb\u7ecd\uff0c\u5e0c\u671b\u540e\u7eed\u80fd\u6709\u673a\u4f1a\u505a\u66f4\u6df1\u5165\u7684\u5206\u4eab\u3002<\/p>","protected":false},"excerpt":{"rendered":"<p>\u5c3d\u7ba1\u524d\u8d74\u540e\u7ee7\u6709\u5404\u79cd\u5382\u5546\u58f0\u79f0\u5728\u67d0\u4e9b\u57fa\u51c6\u6d4b\u8bd5\u4e0a\u8d85\u8d8a\u4e86GPT 4\uff0cOpenAI\u65d7\u4e0b\u7684ChatGPT\u4ecd\u7136\u662f\u7528\u6237\u91cf\u6700\u9ad8\u4e14\u516c\u8ba4\u7684\u6700\u4f18\u8d28\u7684\u4eba\u5de5\u667a\u80fd\u4ea7\u54c1\u3002OpenAI\u5728GPT 2\u4e4b\u540e\u5c31\u4e0d\u518d\u5f00\u6e90\u5176\u5927\u6a21\u578b\uff0c\u8fd9\u4e5f\u6b63\u662f\u9a6c\u65af\u514b<\/p>\n","protected":false},"author":1,"featured_media":12079,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","views":"4","footnotes":""},"categories":[3],"tags":[126,127,128,129,136],"collection":[],"class_list":["post-1919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fenlei2","tag-gpt","tag-ai","tag-128","tag-129","tag-136"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/posts\/1919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/comments?post=1919"}],"version-history":[{"count":0,"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/posts\/1919\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/media\/12079"}],"wp:attachment":[{"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/media?parent=1919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/categories?post=1919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/tags?post=1919"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/www.nicekj.com\/nicekj2024\/wp\/v2\/collection?post=1919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}