keras search engine
1.0.0
เอกสารง่ายๆและเครื่องมือค้นหารูปภาพที่ใช้ใน Keras
goto keras_search_engine_web ไดเรกทอรีและเรียกใช้คำสั่งต่อไปนี้:
python flaskr.pyตอนนี้นำทางเบราว์เซอร์ของคุณไปที่ http: // localhost: 5000 และคุณสามารถลองใช้
เมื่อใช้งาน Web API Server คุณสามารถจัดทำดัชนีเอกสารใหม่ได้โดยโทรไปที่ Web API ต่อไปนี้:
http://localhost:5000/index_textตัวอย่างเช่นต่อไปนี้คือคำสั่ง curl เพื่อเรียกเว็บ API เพื่อจัดทำดัชนีเอกสารบางอย่าง:
curl -H ' Content-Type application/json ' -X POST -d ' {"doc":"Whether you think that you can, or that you can ' t, you are usually right. " }' http://localhost:5000/index_text
curl -H 'Content-Type application/json' -X POST -d '{ " doc " : " Try to learn something about everything and everything about something. " }' http://localhost:5000/index_text
curl -H 'Content-Type application/json' -X POST -d '{ " doc " : " You can avoid reality, but you cannot avoid the consequences of avoiding reality. " }' http://localhost:5000/index_text
curl -H 'Content-Type application/json' -X POST -d '{ " doc " : " A mathematician is a device for turning coffee into theorems. " }' http://localhost:5000/index_text
curl -H 'Content-Type application/json' -X POST -d '{ " doc " : " In theory, there is no difference between theory and practice. But in practice, there is. " }' http://localhost:5000/index_text
curl -H 'Content-Type application/json' -X POST -d '{ " doc " : " I find that the harder I work, the more luck I seem to have. " }' http://localhost:5000/index_textหากต้องการสอบถามโดยใช้ Web API คุณสามารถโทรไปที่ Web API ต่อไปนี้:
curl -H ' Content-Type application/json ' -X POST -d ' {"query":"mathematician and coffee", "limit": 3, "model": "glove"} ' http://localhost:5000/search_textเมื่อใช้งาน Web API Server คุณสามารถจัดทำดัชนีภาพใหม่ได้โดยเรียกเว็บ API ต่อไปนี้ผ่านคำขอโพสต์:
http://localhost:5000/index_imageคุณสามารถสืบค้นภาพที่คล้ายกันได้โดยโทรไปตามคำขอโพสต์เว็บ API ต่อไปนี้:
http://localhost:5000/search_image/10โดยที่ 10 คือขีด จำกัด ของจำนวนภาพที่ส่งคืน
นอกจากนี้ยังมีคลาส SearchenGinEclient ใน KERAS_SEARCH_ENGINE_Client รหัสตัวอย่างดูเหมือน:
from keras_search_engine_client . search_engine_client import SearchEngineClient
client = SearchEngineClient ()
# text indexing and search
doc_count = client . doc_count ()
if doc_count < 4 :
client . index_text ( 'Whether you think that you can, or that you can.' )
client . index_text ( 'Try to learn something about everything and everything about something.' )
client . index_text ( 'You can avoid reality, but you cannot avoid the consequences of avoiding reality.' )
client . index_text ( 'A mathematician is a device for turning coffee into theorems.' )
client . index_text ( 'In theory, there is no difference between theory and practice. But in practice, there is.' )
client . index_text ( 'I find that the harder I work, the more luck I seem to have.' )
client . search_text ( query = 'mathematician and coffee' , limit = 3 , model = 'glove' )
client . search_text ( query = 'mathematician and coffee' , limit = 3 , model = 'doc-encoder' )
# image indexing and search
client . index_image ( './images/Pokemon7.png' )
client . search_image ( './images/Pokemon1.jpg' , 6 )