openai/openai-python

Public

mirrored fromhttps://github.com/openai/openai-pythonAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v0.11.6

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

examples/embeddings/Get_embeddings.ipynb

108lines · modecode

1{
2 "cells": [
3 {
4 "cell_type": "markdown",
5 "metadata": {},
6 "source": [
7 "## Get embeddings\n",
8 "\n",
9 "The function `get_embedding` will give us an embedding for an input text."
10 ]
11 },
12 {
13 "cell_type": "code",
14 "execution_count": 1,
15 "metadata": {},
16 "outputs": [
17 {
18 "data": {
19 "text/plain": [
20 "12288"
21 ]
22 },
23 "execution_count": 1,
24 "metadata": {},
25 "output_type": "execute_result"
26 }
27 ],
28 "source": [
29 "import openai\n",
30 "\n",
31 "embedding = openai.Embedding.create(input=\"Sample document text goes here\", engine=\"text-similarity-davinci-001\")['data'][0]['embedding']\n",
32 "len(embedding)"
33 ]
34 },
35 {
36 "cell_type": "code",
37 "execution_count": 2,
38 "metadata": {},
39 "outputs": [
40 {
41 "name": "stdout",
42 "output_type": "stream",
43 "text": [
44 "1024\n"
45 ]
46 }
47 ],
48 "source": [
49 "import openai\n",
50 "from tenacity import retry, wait_random_exponential, stop_after_attempt\n",
51 "\n",
52 "@retry(wait=wait_random_exponential(min=1, max=20), stop=stop_after_attempt(6))\n",
53 "def get_embedding(text, engine=\"text-similarity-davinci-001\"):\n",
54 "\n",
55 "\n",
56 " # replace newlines, which can negatively affect performance.\n",
57 " text = text.replace(\"\\n\", \" \")\n",
58 "\n",
59 " return openai.Embedding.create(input=[text], engine=engine)['data'][0]['embedding']\n",
60 "\n",
61 "embedding = get_embedding(\"Sample query text goes here\", engine=\"text-search-ada-query-001\")\n",
62 "print(len(embedding))"
63 ]
64 },
65 {
66 "cell_type": "code",
67 "execution_count": 53,
68 "metadata": {},
69 "outputs": [
70 {
71 "name": "stdout",
72 "output_type": "stream",
73 "text": [
74 "1024\n"
75 ]
76 }
77 ],
78 "source": [
79 "embedding = get_embedding(\"Sample document text goes here\", engine=\"text-search-ada-doc-001\")\n",
80 "print(len(embedding))"
81 ]
82 }
83 ],
84 "metadata": {
85 "interpreter": {
86 "hash": "be4b5d5b73a21c599de40d6deb1129796d12dc1cc33a738f7bac13269cfcafe8"
87 },
88 "kernelspec": {
89 "display_name": "Python 3.7.3 64-bit ('base': conda)",
90 "name": "python3"
91 },
92 "language_info": {
93 "codemirror_mode": {
94 "name": "ipython",
95 "version": 3
96 },
97 "file_extension": ".py",
98 "mimetype": "text/x-python",
99 "name": "python",
100 "nbconvert_exporter": "python",
101 "pygments_lexer": "ipython3",
102 "version": "3.7.3"
103 },
104 "orig_nbformat": 4
105 },
106 "nbformat": 4,
107 "nbformat_minor": 2
108}
109