Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
embeddings-poc
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Aneeb Imamdin
embeddings-poc
Commits
acf93257
Commit
acf93257
authored
Oct 03, 2024
by
Aneeb Imamdin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
table support added in api
parent
1ba254e7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
3 deletions
+7
-3
index.py
index.py
+5
-1
text_embeddings.py
text_embeddings.py
+2
-2
No files found.
index.py
View file @
acf93257
...
...
@@ -7,8 +7,12 @@ app = Flask(__name__)
@
app
.
route
(
'/vector-search'
,
methods
=
[
'GET'
])
def
get_data
():
query
=
request
.
args
.
get
(
'query'
,
default
=
'Can i work from home ?'
)
table
=
request
.
args
.
get
(
'table'
,
default
=
'products_embeddings'
)
if
table
!=
'products_embeddings'
and
table
!=
'product_sentence_embeddings'
:
return
'Not a valid table.'
query_embeddings
=
embed_text
([
query
],
"RETRIEVAL_DOCUMENT"
,
256
)
data
=
vector_search_in_bigquery
(
query_embeddings
[
0
])
data
=
vector_search_in_bigquery
(
query_embeddings
[
0
]
,
table
)
# Return the data as a JSON response
return
jsonify
(
data
)
...
...
text_embeddings.py
View file @
acf93257
...
...
@@ -99,11 +99,11 @@ def save_to_bq(data):
print
(
"Errors:"
,
errors
)
def
vector_search_in_bigquery
(
query_embedding
):
def
vector_search_in_bigquery
(
query_embedding
,
table
):
sql_query
=
f
"""
SELECT base.text, distance
FROM VECTOR_SEARCH(
TABLE
ai_practice_dataset.ai_poc_data
, 'embeddings',
TABLE
DATSET.{table}
, 'embeddings',
(SELECT {query_embedding} as embed) , top_k => 5, distance_type => 'COSINE')
"""
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment