O projekcie:
Idea projektu polega na dostosowaniu frameworków i platform AI do potrzeb klienta, umożliwiając szybkie dostosowanie i integrację.
- Produkt „MVP” pod klucz: szybkie, łatwe i tanie w uruchomieniu, z podstawą, którą można ulepszać lub przełączać między różnymi trybami LLM bez zmiany interfejsu użytkownika.
- Prywatność: możliwość obsługi w trybie całkowicie prywatnym, a wszystkie elementy systemu znajdują się w VPC klienta, centrum danych lub na urządzeniach brzegowych w celu zapewnienia bezpiecznych środowisk lub wysoce poufnych danych.
- Dostosowywanie: możliwość stworzenia interfejsu marki klienta z możliwością łączności z klientem dane i szybka inżynieria tego samego dnia, przydatne do szybkiego prototypowania.
- Obsługa wielu różnych LLM: w przeciwieństwie do konkurencji, która korzysta z jednego LLM, nasz projekt może obsługiwać różne LLM, takie jak Llama2, do różnych zastosowań , w tym w pełni prywatne modele wrażliwych danych.
- Elastyczność: projekt jest idealny ze względu na swoją elastyczność, mimo że jego wdrożenie może być bardziej skomplikowane w porównaniu do rozwiązań AI specjalnego przeznaczenia. Nie ma to być „wszystko dla wszystkich”.
- Możliwość dostosowania interfejsu użytkownika: interfejs użytkownika można dostosować pod kątem marki klienta, w tym logo, kolorów i tekstu.
- Obsługa różnych „ról”: możliwość definiowania i używania ról obejmujących określone LLM, podpowiedzi, łączniki źródeł danych na żywo i systemy przechowywania wektorów, dzięki czemu jeden serwer może obsługiwać wiele ról.
< b>Wymagania:
- Co najmniej 5 lat rozległego doświadczenia w JavaScript
- Dogłębna znajomość Node.js, w tym programowanie po stronie serwera li>
- Zrozumienie i praktyczne doświadczenie z LangChain
- Solidne zrozumienie i praktyczna wiedza na temat frameworka Fastify
- Udokumentowane doświadczenie w tworzeniu aplikacji przy użyciu frameworka Svelte.
- Umiejętność wdrażania funkcji czasu rzeczywistego przy użyciu Socket.io
- Zrozumienie narzędzia do tworzenia Vite
- Umiejętność rozwiązywania złożonych problemów i wyzwań w systematyczny i skuteczny sposób
< li>Doskonałe umiejętności komunikacyjne umożliwiające efektywną współpracę w zespole