{"id":12624,"date":"2023-10-20T07:39:58","date_gmt":"2023-10-20T05:39:58","guid":{"rendered":"https:\/\/flaven.fr\/?post_type=bf_videos_manager&#038;p=12624"},"modified":"2023-10-20T07:41:53","modified_gmt":"2023-10-20T05:41:53","slug":"1-poc-with-fastapi-for-an-nlp-api-with-spacy-sqlalchemy-sqlite-and-streamlit","status":"publish","type":"bf_videos_manager","link":"https:\/\/flaven.fr\/videos\/1-poc-with-fastapi-for-an-nlp-api-with-spacy-sqlalchemy-sqlite-and-streamlit\/","title":{"rendered":"#1 POC with #fastapi for an #nlp #api with #spacy #sqlalchemy #sqlite and\u2026 #streamlit"},"content":{"rendered":"<p>A simple combination with Streamlit, FastAPI and Spacy to expose &#8220;features&#8221; like: NER (entities), Summary (summary), Tags extraction (keywords) for text in French, Spanish, English and Russian. The result is saved in a Sqlite database with the help SQLAlchemy. The skeleton has been written by ChatGPT and extended manually after.<\/p>\n<p>This video is part of the post &#8220;POC with FastAPI for an NLP API with Spacy, SQLAlchemy, Sqlite and&#8230; Streamlit&#8221; at <a href=\"https:\/\/wp.me\/p3Vuhl-3g8\" target=\"_blank\" rel=\"noopener\">https:\/\/wp.me\/p3Vuhl-3g8<\/a><\/p>\n<p>Look for the directory &#8220;011_openai_sqlite_nlp_fastapi_streamlit&#8221; in the code can be found at <a href=\"https:\/\/bit.ly\/3trx7Es\" target=\"_blank\" rel=\"noopener\">https:\/\/bit.ly\/3trx7Es<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A simple combination with Streamlit, FastAPI and Spacy to expose &#8220;features&#8221; like: NER (entities), Summary (summary), Tags extraction (keywords) for text in French, Spanish, English&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/videos\/1-poc-with-fastapi-for-an-nlp-api-with-spacy-sqlalchemy-sqlite-and-streamlit\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">#1 POC with #fastapi for an #nlp #api with #spacy #sqlalchemy #sqlite and\u2026 #streamlit<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":11703,"comment_status":"open","ping_status":"closed","template":"","bf_videos_manager_tag":[2707,2685,2756,2752,3057,2755,2754,2670,2672,2848,2812],"bf_videos_manager_cat":[],"class_list":["post-12624","bf_videos_manager","type-bf_videos_manager","status-publish","has-post-thumbnail","hentry","bf_videos_manager_tag-agile","bf_videos_manager_tag-anaconda","bf_videos_manager_tag-api","bf_videos_manager_tag-development","bf_videos_manager_tag-fastapi","bf_videos_manager_tag-learning","bf_videos_manager_tag-learning-by-doing","bf_videos_manager_tag-mysql","bf_videos_manager_tag-python","bf_videos_manager_tag-sqlalchemy","bf_videos_manager_tag-sqlite"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/bf_videos_manager\/12624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/bf_videos_manager"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/bf_videos_manager"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=12624"}],"version-history":[{"count":4,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/bf_videos_manager\/12624\/revisions"}],"predecessor-version":[{"id":12632,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/bf_videos_manager\/12624\/revisions\/12632"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/11703"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=12624"}],"wp:term":[{"taxonomy":"bf_videos_manager_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/bf_videos_manager_tag?post=12624"},{"taxonomy":"bf_videos_manager_cat","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/bf_videos_manager_cat?post=12624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}