{"id":46582,"date":"2024-09-30T19:53:28","date_gmt":"2024-09-30T19:53:28","guid":{"rendered":"https:\/\/fabricegrinda.com\/?p=46582"},"modified":"2024-10-01T14:01:42","modified_gmt":"2024-10-01T14:01:42","slug":"fabrice-ai-obecna-implementacja-techniczna","status":"publish","type":"post","link":"https:\/\/grinda.org\/pl\/fabrice-ai-obecna-implementacja-techniczna\/","title":{"rendered":"Fabrice AI: Obecna implementacja techniczna"},"content":{"rendered":"\n<p>W ostatnim po\u015bcie <a href=\"https:\/\/fabricegrinda.com\/pl\/fabrice-ai-techniczna-podroz\/\" data-type=\"link\" data-id=\"https:\/\/fabricegrinda.com\/fabrice-ai-the-technical-journey\/\" target=\"_blank\" rel=\"noreferrer noopener\">Fabrice AI: The Technical Journey<\/a> wyja\u015bni\u0142em drog\u0119, jak\u0105 przeszli\u015bmy, aby zbudowa\u0107 Fabrice AI, zataczaj\u0105c pe\u0142ne ko\u0142o.\nZacz\u0105\u0142em od korzystania z Chat GPT 3 i 3.5.\nRozczarowany wynikami, pr\u00f3bowa\u0142em u\u017cy\u0107 <a href=\"https:\/\/www.langchain.com\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.langchain.com\/\" rel=\"noreferrer noopener\">Langchain Framework<\/a>, aby zbudowa\u0107 na nim w\u0142asny model sztucznej inteligencji, zanim wr\u00f3ci\u0142em do Chat GPT, gdy zacz\u0119li u\u017cywa\u0107 wektorowych baz danych i znacznie poprawili wyniki dzi\u0119ki 4o.  <\/p>\n\n<p>Oto obecny proces szkolenia Fabrice AI:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Dane szkoleniowe (posty na blogu, adresy URL Youtube, adresy URL podcast\u00f3w, adresy URL plik\u00f3w PDF i adresy URL obraz\u00f3w) s\u0105 przechowywane w naszej bazie danych <a href=\"https:\/\/wordpress.com\/\" data-type=\"link\" data-id=\"https:\/\/wordpress.com\/\" target=\"_blank\" rel=\"noopener\">WordPress<\/a>.<\/li>\n\n\n\n<li>Wyodr\u0119bniamy dane i nadajemy im struktur\u0119.<\/li>\n\n\n\n<li>Dostarczamy ustrukturyzowane dane do Open AI w celu szkolenia za pomoc\u0105 interfejsu <a href=\"https:\/\/platform.openai.com\/docs\/assistants\/overview\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/platform.openai.com\/docs\/assistants\/overview\" rel=\"noreferrer noopener\">API Assistants<\/a>.<\/li>\n\n\n\n<li>Nast\u0119pnie Open AI tworzy wektorow\u0105 baz\u0119 danych i przechowuje j\u0105.<\/li>\n<\/ul>\n\n<p>Oto przyk\u0142ad ustrukturyzowanych danych. Ka\u017cda zawarto\u015b\u0107 ma sw\u00f3j w\u0142asny plik JSON. Dbamy o to, aby nie przekroczy\u0107 limitu 32 000 token\u00f3w.<\/p>\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>{<\/p>\n\n\n\n<p>  &#8222;id&#8221;: &#8222;1&#8221;,<\/p>\n\n\n\n<p>  &#8222;data&#8221;: &#8221; &#8222;,<\/p>\n\n\n\n<p>  &#8222;link&#8221;: &#8222;https:\/\/fabricegrinda.com\/&#8221;,<\/p>\n\n\n\n<p>  &#8222;title&#8221;: {<\/p>\n\n\n\n<p>  &#8222;renderowane&#8221;: &#8222;Czym jest Fabrice AI?&#8221;.<\/p>\n\n\n\n<p>\u00a0 },<\/p>\n\n\n\n<p>  &#8222;Kategoria&#8221;: &#8222;O Fabrice&#8221;,<\/p>\n\n\n\n<p>  &#8222;featured_media&#8221;: &#8222;https:\/\/fabricegrinda.com\/wp-content\/uploads\/2023\/12\/About-me.png&#8221;,<\/p>\n\n\n\n<p>  &#8222;other_media&#8221;: &#8222;&#8221;,<\/p>\n\n\n\n<p>  &#8222;knowledge_type&#8221;: &#8222;blog&#8221;,<\/p>\n\n\n\n<p>  &#8222;contentUpdated&#8221;: &#8222;Fabrice AI to cyfrowa reprezentacja my\u015bli Fabrice&#8217;a oparta na jego wpisach na blogu i wybranych transkrybowanych podcastach i wywiadach przy u\u017cyciu ChatGPT.Bior\u0105c pod uwag\u0119, \u017ce wiele transkrypcji jest niedoskonale przepisanych i \u017ce blog jest tylko ograniczon\u0105 reprezentacj\u0105 Fabrice&#8217;a jako osoby, przepraszamy za nie\u015bcis\u0142o\u015bci i brakuj\u0105ce informacje. Niemniej jednak jest to dobry punkt wyj\u015bcia do zapoznania si\u0119 z przemy\u015bleniami Fabrice&#8217;a na wiele temat\u00f3w&#8221;.<\/p>\n\n\n\n<p>}<\/p>\n<\/div><\/div>\n\n\n\n<p>Jest to obecna implementacja techniczna:<\/p>\n<\/div><\/div>\n\n<ul class=\"wp-block-list\">\n<li>Strona internetowa skierowana do konsument\u00f3w jest hostowana w <a href=\"https:\/\/aws.amazon.com\/amplify\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/aws.amazon.com\/amplify\/\" rel=\"noreferrer noopener\">AWS Amplify<\/a>.<\/li>\n\n\n\n<li>Integracja mi\u0119dzy witryn\u0105 publiczn\u0105 a Open AI odbywa si\u0119 za po\u015brednictwem warstwy API, kt\u00f3ra jest hostowana w AWS jako serwer Python API.<\/li>\n\n\n\n<li>U\u017cywamy <a href=\"https:\/\/www.mongodb.com\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.mongodb.com\/\" rel=\"noreferrer noopener\">MongoDB<\/a> jako dziennika do przechowywania wszystkich pyta\u0144 zadawanych publicznie, odpowiedzi udzielonych przez Chat GPT oraz adres\u00f3w URL \u017ar\u00f3de\u0142.<\/li>\n\n\n\n<li>U\u017cywamy r\u00f3\u017cnych skrypt\u00f3w do strukturyzowania danych z bloga, YouTube itp. w celu przekazania ich do Open AI w celu szkolenia.<\/li>\n\n\n\n<li>U\u017cywamy <a href=\"https:\/\/www.npmjs.com\/package\/react-speech-recognition\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.npmjs.com\/package\/react-speech-recognition\" rel=\"noreferrer noopener\">React-Speech Recognition<\/a> do konwersji zapyta\u0144 g\u0142osowych na tekst.<\/li>\n\n\n\n<li>U\u017cywamy r\u00f3wnie\u017c Google Analytics do \u015bledzenia ruchu w witrynie.<\/li>\n<\/ul>\n\n<p>Warto zauwa\u017cy\u0107, \u017ce korzystamy z dw\u00f3ch asystent\u00f3w:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Jeden do odpowiadania na pytania.<\/li>\n\n\n\n<li>Jeden do pobierania adres\u00f3w URL metadanych, adres\u00f3w URL blog\u00f3w, kt\u00f3re maj\u0105 oryginaln\u0105 zawarto\u015b\u0107 do wy\u015bwietlania \u017ar\u00f3de\u0142 na dole odpowiedzi.<\/li>\n<\/ul>\n\n<p><strong>Co dalej?<\/strong><\/p>\n\n<ol class=\"wp-block-list\">\n<li><strong>Ulepszenia zamiany mowy na tekst<\/strong><\/li>\n<\/ol>\n\n<p>Model <a href=\"https:\/\/openai.com\/index\/whisper\/\" data-type=\"link\" data-id=\"https:\/\/openai.com\/index\/whisper\/\" target=\"_blank\" rel=\"noreferrer noopener\">Whisper<\/a> firmy Open AI do <a href=\"https:\/\/platform.openai.com\/docs\/guides\/speech-to-text\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/platform.openai.com\/docs\/guides\/speech-to-text\" rel=\"noreferrer noopener\">zamiany mowy na tekst<\/a> jest dok\u0142adniejszy ni\u017c React.\nObs\u0142uguje r\u00f3wnie\u017c wiele j\u0119zyk\u00f3w od razu po wyj\u0119ciu z pude\u0142ka i dobrze radzi sobie z mow\u0105 w r\u00f3\u017cnych j\u0119zykach, akcentami i dialektami.\nW rezultacie najprawdopodobniej przejd\u0119 na niego w nadchodz\u0105cych miesi\u0105cach.\nKonfiguracja jest jednak bardziej z\u0142o\u017cona, wi\u0119c mo\u017ce to troch\u0119 potrwa\u0107.\nTrzeba obs\u0142u\u017cy\u0107 model, zarz\u0105dza\u0107 zale\u017cno\u015bciami (np. Python, biblioteki) i upewni\u0107 si\u0119, \u017ce masz wystarczaj\u0105c\u0105 ilo\u015b\u0107 sprz\u0119tu do wydajnej pracy.\nPonadto Whisper nie jest przeznaczony do bezpo\u015bredniego u\u017cytku w przegl\u0105darkach.\nPodczas tworzenia aplikacji internetowej nale\u017cy utworzy\u0107 us\u0142ug\u0119 zaplecza do obs\u0142ugi transkrypcji, co zwi\u0119ksza z\u0142o\u017cono\u015b\u0107.      <\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Awatar Fabrice AI<\/strong><\/li>\n<\/ul>\n\n<p>Chc\u0119 stworzy\u0107 awatara Fabrice AI, kt\u00f3ry wygl\u0105da i brzmi jak ja, z kt\u00f3rym mo\u017cna prowadzi\u0107 rozmow\u0119.\nOceni\u0142em <a href=\"\" data-type=\"\" data-id=\"\" target=\"\" rel=\"noopener\">D-iD<\/a>, ale okaza\u0142o si\u0119, \u017ce jest zbyt drogie dla moich cel\u00f3w. <a href=\"\" data-type=\"\" data-id=\"\" target=\"\" rel=\"noopener\">Eleven Labs<\/a> obs\u0142uguje tylko g\u0142os. <a href=\"\" data-type=\"\" data-id=\"\" target=\"\" rel=\"noopener\">Synthesia<\/a> jest \u015bwietna, ale obecnie nie tworzy film\u00f3w w czasie rzeczywistym.\nOstatecznie zdecydowa\u0142em si\u0119 na <a href=\"\" target=\"\" data-type=\"\" data-id=\"\" rel=\"noopener\">HeyGen<\/a>, bior\u0105c pod uwag\u0119 bardziej odpowiedni\u0105 cen\u0119 i funkcjonalno\u015b\u0107.  <\/p>\n\n<p>Podejrzewam, \u017ce w pewnym momencie Open AI wyda w\u0142asne rozwi\u0105zanie, wi\u0119c ta praca p\u00f3jdzie na marne.\nCzuj\u0119 si\u0119 z tym komfortowo i przejd\u0119 na rozwi\u0105zanie Open AI, kiedy i je\u015bli si\u0119 pojawi.\nNa tym etapie celem tego ca\u0142ego \u0107wiczenia jest nauczenie si\u0119, co jest mo\u017cliwe dzi\u0119ki sztucznej inteligencji i ile pracy wymaga, aby pom\u00f3c mi lepiej zrozumie\u0107 t\u0119 przestrze\u0144.  <\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Niestandardowy pulpit nawigacyjny<\/strong><\/li>\n<\/ul>\n\n<p>Obecnie musz\u0119 uruchomi\u0107 zapytanie MongoDB, aby uzyska\u0107 wyci\u0105g z pyta\u0144 i odpowiedzi z danego dnia.\nBuduj\u0119 prosty pulpit nawigacyjny, w kt\u00f3rym mog\u0119 uzyska\u0107 wyci\u0105gi i proste statystyki dotycz\u0105ce liczby zapyta\u0144 w poszczeg\u00f3lnych j\u0119zykach, liczby \u017c\u0105da\u0144 zamiany mowy na tekst itp. <\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Dodatkowe \u017ar\u00f3d\u0142a danych<\/strong><\/li>\n<\/ul>\n\n<p>W\u0142a\u015bnie przes\u0142ali\u015bmy <a href=\"https:\/\/fabricegrinda.com\/portfolio\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/fabricegrinda.com\/portfolio\/\" rel=\"noreferrer noopener\">portfolio FJ Labs<\/a> do Fabrice AI.\nMo\u017cesz teraz zapyta\u0107, czy firma jest cz\u0119\u015bci\u0105 portfolio.\nFabrice AI odpowie kr\u00f3tkim opisem firmy i linkiem do jej strony internetowej.  <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1492\" height=\"1458\" src=\"https:\/\/fabricegrinda.com\/wp-content\/uploads\/2024\/09\/portfolio3.jpg\" alt=\"\" class=\"wp-image-46459\" style=\"width:650px\" srcset=\"https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/portfolio3.jpg 1492w, https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/portfolio3-768x750.jpg 768w, https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/portfolio3-1200x1173.jpg 1200w, https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/portfolio3-1320x1290.jpg 1320w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n<\/div>\n<p>Bior\u0105c pod uwag\u0119 liczb\u0119 osobistych pyta\u0144, na kt\u00f3re Fabrice AI nie zna\u0142a odpowiedzi, po\u015bwi\u0119ci\u0142em czas na r\u0119czne oznaczenie ka\u017cdego m\u00f3wcy w moim <a href=\"https:\/\/www.youtube.com\/watch?v=79BKGNv7TMQ\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.youtube.com\/watch?v=79BKGNv7TMQ\" rel=\"noreferrer noopener\"><sup>50th <\/sup>Birthday Video<\/a>, aby zapewni\u0107 mu potrzebn\u0105 tre\u015b\u0107.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1508\" height=\"1633\" src=\"https:\/\/fabricegrinda.com\/wp-content\/uploads\/2024\/09\/Family3.jpg\" alt=\"\" class=\"wp-image-46484\" style=\"width:650px\" srcset=\"https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/Family3.jpg 1508w, https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/Family3-768x832.jpg 768w, https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/Family3-1418x1536.jpg 1418w, https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/Family3-1200x1299.jpg 1200w, https:\/\/grinda.org\/wp-content\/uploads\/2024\/09\/Family3-1320x1429.jpg 1320w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n<\/div>\n<p><strong>Wnioski<\/strong><\/p>\n\n<p>Bior\u0105c pod uwag\u0119 ca\u0142\u0105 prac\u0119, jak\u0105 wykona\u0142em w ci\u0105gu ostatnich dwunastu miesi\u0119cy nad wszystkimi rzeczami zwi\u0105zanymi ze sztuczn\u0105 inteligencj\u0105, wydaje si\u0119, \u017ce istnieje jasny, uniwersalny wniosek: im d\u0142u\u017cej czekasz, tym ta\u0144sze, \u0142atwiejsze i lepsze staje si\u0119 to i tym bardziej prawdopodobne, \u017ce Open AI to zaoferuje!\nW mi\u0119dzyczasie daj mi zna\u0107, je\u015bli masz jakie\u015b pytania. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>W ostatnim po\u015bcie Fabrice AI: The Technical Journey wyja\u015bni\u0142em drog\u0119, jak\u0105 przeszli\u015bmy, aby zbudowa\u0107 Fabrice AI, zataczaj\u0105c pe\u0142ne ko\u0142o. Zacz\u0105\u0142em od korzystania z Chat GPT 3 i 3.5. Rozczarowany wynikami, &hellip; <a href=\"https:\/\/grinda.org\/pl\/fabrice-ai-obecna-implementacja-techniczna\/\" class=\"more-link\">Czytaj dalej<span class=\"screen-reader-text\"> \u201eFabrice AI: Obecna implementacja techniczna\u201d<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":46757,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[308,935],"tags":[],"class_list":["post-46582","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-osobiste-przemyslenia","category-gadzety-techniczne"],"acf":[],"contentUpdated":"Fabrice AI: Obecna implementacja techniczna. Categories - Osobiste przemy\u015blenia, Gad\u017cety techniczne. Date-Posted - 2024-09-30T19:53:28 . \n W ostatnim po\u015bcie Fabrice AI: The Technical Journey wyja\u015bni\u0142em drog\u0119, jak\u0105 przeszli\u015bmy, aby zbudowa\u0107 Fabrice AI, zataczaj\u0105c pe\u0142ne ko\u0142o.\n Zacz\u0105\u0142em od korzystania z Chat GPT 3 i 3.5.\n Rozczarowany wynikami, pr\u00f3bowa\u0142em u\u017cy\u0107 Langchain Framework, aby zbudowa\u0107 na nim w\u0142asny model sztucznej inteligencji, zanim wr\u00f3ci\u0142em do Chat GPT, gdy zacz\u0119li u\u017cywa\u0107 wektorowych baz danych i znacznie poprawili wyniki dzi\u0119ki 4o.  \n Oto obecny proces szkolenia Fabrice AI:\n Dane szkoleniowe (posty na blogu, adresy URL Youtube, adresy URL podcast\u00f3w, adresy URL plik\u00f3w PDF i adresy URL obraz\u00f3w) s\u0105 przechowywane w naszej bazie danych WordPress.\n Wyodr\u0119bniamy dane i nadajemy im struktur\u0119.\n Dostarczamy ustrukturyzowane dane do Open AI w celu szkolenia za pomoc\u0105 interfejsu API Assistants.\n Nast\u0119pnie Open AI tworzy wektorow\u0105 baz\u0119 danych i przechowuje j\u0105.\n Oto przyk\u0142ad ustrukturyzowanych danych. Ka\u017cda zawarto\u015b\u0107 ma sw\u00f3j w\u0142asny plik JSON. Dbamy o to, aby nie przekroczy\u0107 limitu 32 000 token\u00f3w.\n {\n   &#8222;id&#8221;: &#8222;1&#8221;,\n   &#8222;data&#8221;: &#8221; &#8222;,\n   &#8222;link&#8221;: &#8222;https:\/\/fabricegrinda.com\/&#8221;,\n   &#8222;title&#8221;: {\n   &#8222;renderowane&#8221;: &#8222;Czym jest Fabrice AI?&#8221;.\n \u00a0 },\n   &#8222;Kategoria&#8221;: &#8222;O Fabrice&#8221;,\n   &#8222;featured_media&#8221;: &#8222;https:\/\/fabricegrinda.com\/wp-content\/uploads\/2023\/12\/About-me.png&#8221;,\n   &#8222;other_media&#8221;: &#8222;&#8221;,\n   &#8222;knowledge_type&#8221;: &#8222;blog&#8221;,\n   &#8222;contentUpdated&#8221;: &#8222;Fabrice AI to cyfrowa reprezentacja my\u015bli Fabrice&#8217;a oparta na jego wpisach na blogu i wybranych transkrybowanych podcastach i wywiadach przy u\u017cyciu ChatGPT.Bior\u0105c pod uwag\u0119, \u017ce wiele transkrypcji jest niedoskonale przepisanych i \u017ce blog jest tylko ograniczon\u0105 reprezentacj\u0105 Fabrice&#8217;a jako osoby, przepraszamy za nie\u015bcis\u0142o\u015bci i brakuj\u0105ce informacje. Niemniej jednak jest to dobry punkt wyj\u015bcia do zapoznania si\u0119 z przemy\u015bleniami Fabrice&#8217;a na wiele temat\u00f3w&#8221;.\n }\n Jest to obecna implementacja techniczna:\n Strona internetowa skierowana do konsument\u00f3w jest hostowana w AWS Amplify.\n Integracja mi\u0119dzy witryn\u0105 publiczn\u0105 a Open AI odbywa si\u0119 za po\u015brednictwem warstwy API, kt\u00f3ra jest hostowana w AWS jako serwer Python API.\n U\u017cywamy MongoDB jako dziennika do przechowywania wszystkich pyta\u0144 zadawanych publicznie, odpowiedzi udzielonych przez Chat GPT oraz adres\u00f3w URL \u017ar\u00f3de\u0142.\n U\u017cywamy r\u00f3\u017cnych skrypt\u00f3w do strukturyzowania danych z bloga, YouTube itp. w celu przekazania ich do Open AI w celu szkolenia.\n U\u017cywamy React-Speech Recognition do konwersji zapyta\u0144 g\u0142osowych na tekst.\n U\u017cywamy r\u00f3wnie\u017c Google Analytics do \u015bledzenia ruchu w witrynie.\n Warto zauwa\u017cy\u0107, \u017ce korzystamy z dw\u00f3ch asystent\u00f3w:\n Jeden do odpowiadania na pytania.\n Jeden do pobierania adres\u00f3w URL metadanych, adres\u00f3w URL blog\u00f3w, kt\u00f3re maj\u0105 oryginaln\u0105 zawarto\u015b\u0107 do wy\u015bwietlania \u017ar\u00f3de\u0142 na dole odpowiedzi.\n Co dalej?\n Ulepszenia zamiany mowy na tekst\n Model Whisper firmy Open AI do zamiany mowy na tekst jest dok\u0142adniejszy ni\u017c React.\n Obs\u0142uguje r\u00f3wnie\u017c wiele j\u0119zyk\u00f3w od razu po wyj\u0119ciu z pude\u0142ka i dobrze radzi sobie z mow\u0105 w r\u00f3\u017cnych j\u0119zykach, akcentami i dialektami.\n W rezultacie najprawdopodobniej przejd\u0119 na niego w nadchodz\u0105cych miesi\u0105cach.\n Konfiguracja jest jednak bardziej z\u0142o\u017cona, wi\u0119c mo\u017ce to troch\u0119 potrwa\u0107.\n Trzeba obs\u0142u\u017cy\u0107 model, zarz\u0105dza\u0107 zale\u017cno\u015bciami (np. Python, biblioteki) i upewni\u0107 si\u0119, \u017ce masz wystarczaj\u0105c\u0105 ilo\u015b\u0107 sprz\u0119tu do wydajnej pracy.\n Ponadto Whisper nie jest przeznaczony do bezpo\u015bredniego u\u017cytku w przegl\u0105darkach.\n Podczas tworzenia aplikacji internetowej nale\u017cy utworzy\u0107 us\u0142ug\u0119 zaplecza do obs\u0142ugi transkrypcji, co zwi\u0119ksza z\u0142o\u017cono\u015b\u0107.      \n Awatar Fabrice AI\n Chc\u0119 stworzy\u0107 awatara Fabrice AI, kt\u00f3ry wygl\u0105da i brzmi jak ja, z kt\u00f3rym mo\u017cna prowadzi\u0107 rozmow\u0119.\n Oceni\u0142em D-iD, ale okaza\u0142o si\u0119, \u017ce jest zbyt drogie dla moich cel\u00f3w. Eleven Labs obs\u0142uguje tylko g\u0142os. Synthesia jest \u015bwietna, ale obecnie nie tworzy film\u00f3w w czasie rzeczywistym.\n Ostatecznie zdecydowa\u0142em si\u0119 na HeyGen, bior\u0105c pod uwag\u0119 bardziej odpowiedni\u0105 cen\u0119 i funkcjonalno\u015b\u0107.  \n Podejrzewam, \u017ce w pewnym momencie Open AI wyda w\u0142asne rozwi\u0105zanie, wi\u0119c ta praca p\u00f3jdzie na marne.\n Czuj\u0119 si\u0119 z tym komfortowo i przejd\u0119 na rozwi\u0105zanie Open AI, kiedy i je\u015bli si\u0119 pojawi.\n Na tym etapie celem tego ca\u0142ego \u0107wiczenia jest nauczenie si\u0119, co jest mo\u017cliwe dzi\u0119ki sztucznej inteligencji i ile pracy wymaga, aby pom\u00f3c mi lepiej zrozumie\u0107 t\u0119 przestrze\u0144.  \n Niestandardowy pulpit nawigacyjny\n Obecnie musz\u0119 uruchomi\u0107 zapytanie MongoDB, aby uzyska\u0107 wyci\u0105g z pyta\u0144 i odpowiedzi z danego dnia.\n Buduj\u0119 prosty pulpit nawigacyjny, w kt\u00f3rym mog\u0119 uzyska\u0107 wyci\u0105gi i proste statystyki dotycz\u0105ce liczby zapyta\u0144 w poszczeg\u00f3lnych j\u0119zykach, liczby \u017c\u0105da\u0144 zamiany mowy na tekst itp. \n Dodatkowe \u017ar\u00f3d\u0142a danych\n W\u0142a\u015bnie przes\u0142ali\u015bmy portfolio FJ Labs do Fabrice AI.\n Mo\u017cesz teraz zapyta\u0107, czy firma jest cz\u0119\u015bci\u0105 portfolio.\n Fabrice AI odpowie kr\u00f3tkim opisem firmy i linkiem do jej strony internetowej.  \n Bior\u0105c pod uwag\u0119 liczb\u0119 osobistych pyta\u0144, na kt\u00f3re Fabrice AI nie zna\u0142a odpowiedzi, po\u015bwi\u0119ci\u0142em czas na r\u0119czne oznaczenie ka\u017cdego m\u00f3wcy w moim 50th Birthday Video, aby zapewni\u0107 mu potrzebn\u0105 tre\u015b\u0107.\n Wnioski\n Bior\u0105c pod uwag\u0119 ca\u0142\u0105 prac\u0119, jak\u0105 wykona\u0142em w ci\u0105gu ostatnich dwunastu miesi\u0119cy nad wszystkimi rzeczami zwi\u0105zanymi ze sztuczn\u0105 inteligencj\u0105, wydaje si\u0119, \u017ce istnieje jasny, uniwersalny wniosek: im d\u0142u\u017cej czekasz, tym ta\u0144sze, \u0142atwiejsze i lepsze staje si\u0119 to i tym bardziej prawdopodobne, \u017ce Open AI to zaoferuje!\n W mi\u0119dzyczasie daj mi zna\u0107, je\u015bli masz jakie\u015b pytania. \n ","Category":["Osobiste przemy\u015blenia","Gad\u017cety techniczne"],"_links":{"self":[{"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/posts\/46582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/comments?post=46582"}],"version-history":[{"count":4,"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/posts\/46582\/revisions"}],"predecessor-version":[{"id":46800,"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/posts\/46582\/revisions\/46800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/media\/46757"}],"wp:attachment":[{"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/media?parent=46582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/categories?post=46582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grinda.org\/pl\/wp-json\/wp\/v2\/tags?post=46582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}