Budżet: 120 PLN Termin: 1 dzień
Dzień dobry.
Mam doświadczenie z OLX (API + scraping), dobrze rozumiem, skąd biorą się takie opóźnienia.
10 minut to nie ograniczenie OLX, tylko problem w logice bota (długi cykl, pełne parsowanie, opóźnienie przed wysłaniem powiadomienia).
Mogę szybko przebudować to na poprawny schemat:
— wykrywanie nowych ogłoszeń bez pełnego skanowania
— równoległe zapytania
— natychmiastowe powiadomienie po wykryciu
W efekcie można zejść do 30 sekund – 1–2 minut zamiast 10 minut.
Czas realizacji: od kilku godzin do 1 dnia, w zależności od kodu.
Mogę przejrzeć kod i od razu wskazać, gdzie jest problem.
Budżet: 100 PLN Termin: 3 dni
Cześć!
Mam doświadczenie w tworzeniu i optymalizacji botów Telegram, w tym integracji z API i skrapingu. Mogę pomóc poprawić twojego bota **OLX**, aby powiadomienia przychodziły znacznie szybciej:
• przeanalizuję obecną realizację przez **API v1 i skraping**, zidentyfikuję wąskie gardła opóźnienia
• zoptymalizuję logikę pozyskiwania nowych ogłoszeń, aby skrócić czas między publikacją a powiadomieniem
• w razie potrzeby zintegrować alternatywne podejścia (aktualizacje przez Webhook lub szybsze API)
• przetestuję działanie bota pod kątem stabilności i szybkości
Jestem gotów omówić szczegóły, terminy i budżet na szybką realizację.
Budżet: 75 PLN Termin: 1 dzień
Dzień dobry!
Mogę zająć się poprawą działania bota OLX i przyspieszyć wysyłanie powiadomień. Sprawdzę obecną implementację pracy z API v1 oraz logikę scrappingu, zoptymalizuję zapytania, częstotliwość sprawdzania danych i sposób przetwarzania nowych ogłoszeń, aby skrócić czas pojawiania się powiadomień
Mam doświadczenie w pracy z API, web scrapingiem oraz tworzeniem botów, więc mogę szybko zdiagnozować problem i zaproponować rozwiązanie
Proszę o kontakt w wiadomości prywatnej, żeby omówić szczegóły i zobaczyć aktualny kod!
- Zlecenia -
- Ocena -
- Ranking 224
Budżet: 75 PLN Termin: 1 dzień
Cześć, Łukasz!
Nazywam się Władysław, jestem programistą Pythona z doświadczeniem w pracy z botami Telegram i API, w tym z OLX. Mogę przejrzeć twój aktualny kod i zoptymalizować logikę tak, aby powiadomienia przychodziły maksymalnie szybko — zamiast 10 minut do kilku sekund.
Moje podejście:
Analiza aktualnej logiki API / skrapingu i określenie wąskich gardeł;
Przejście na bardziej efektywne metody pozyskiwania danych i asynchroniczne zapytania;
Optymalizacja kolejek przetwarzania i cachowania;
Gwarancja stabilnej pracy bota po zmianach.
Jestem gotów szczegółowo zapoznać się z twoim kodem i wymaganiami, aby szybko przystąpić do pracy.
Budżet: 120 PLN Termin: 1 dzień
Dzień dobry.
Mogę przejrzeć obecny kod bota OLX i poprawić logikę tak, aby powiadomienia przychodziły szybciej. Z opisu wygląda to na problem po stronie sposobu odpytywania API / scrapingu i częstotliwości sprawdzania nowych ofert, więc najpierw sprawdzę, gdzie dokładnie powstaje opóźnienie, a potem wprowadzę poprawki bez przepisywania wszystkiego od zera.
Jeśli masz aktualny kod źródłowy, mogę szybko wejść w projekt i przywrócić sensowną szybkość działania. Po zakończeniu sprawdzę też główny scenariusz, żeby bot działał stabilnie.
Budżet: 75 PLN Termin: 1 dzień
Cześć,
W jakim języku jest napisany bot? Mogę pomoc z tym, bo znam na tych API.
Budżet: 100 PLN Termin: 1 dzień
Cześć! Mogę to zrealizować. Napisz na prywatną wiadomość, aby omówić wszystkie szczegóły. Będę zadowolony z współpracy!
Budżet: 75 PLN Termin: 2 dni
Cześć!
10 minut opóźnienia to wina cache'u OLX dla starego API v1 i scrapingu. Tego kodu nie da się przyspieszyć.
Mam już gotowe rozwiązanie. Mój parser omija zabezpieczenia i łapie nowe ogłoszenia w 1-3 sekundy po moderacji.
Twój bot ma za zadanie wysyłać powiadomienia o nowych ogłoszeniach z OLX (np. do Telegrama), prawda?
Budżet: 75 PLN Termin: 1 dzień
Dzień dobry, mogę pomóc. Mam doświadczenie w pracy z API i optymalizacji odbierania powiadomień bez opóźnień.
Budżet: 100 PLN Termin: 1 dzień
Dzień dobry.
Mogę przejrzeć kod i zoptymalizować pozyskiwanie nowych ogłoszeń.
Tutaj zazwyczaj problem nie leży tylko w kodzie, ale w opóźnieniach API i cachowaniu, jednak można znacznie przyspieszyć dzięki innej logice pozyskiwania danych i częstszemu pollingowi.
Mogę doprowadzić do maksymalnie szybkiej wersji.
Szczegóły możemy omówić.
Budżet: 75 PLN Termin: 1 dzień
Jeśli kod jest napisany w Pythonie, to nie powinno być problemów. Z przyjemnością pomogę!
Budżet: 80 PLN Termin: 1 dzień
Witam.
Z logów wynika, że są dwie oddzielne problemy: błąd krytyczny w wtyczce na `count()` w `taxonomy_room_select.php:70` oraz błąd JS `wp is not defined` w tłumaczeniach / skryptach. Opóźnienie wynoszące 10 minut prawdopodobnie wynika z wolnego polling lub pełnego ponownego skanowania nowych ogłoszeń.
Przed rozpoczęciem pracy muszę wyjaśnić:
- czy jest dostęp do kodu / FTP
- czy można pracować w trybie odzyskiwania
- czy trzeba tylko usunąć błąd krytyczny, czy także przyspieszyć dostarczanie wiadomości
W celu uzyskania dodatkowych informacji proszę o kontakt w wiadomościach prywatnych w dogodnym dla Ciebie języku (ukr., ros., angl.)
Budżet: 75 PLN Termin: 1 dzień
Dzień dobry, prześlij kod swojego bota na prywatną wiadomość, zobaczę, jaki to kod.
Budżet: 75 PLN Termin: 1 dzień
Witaj! Zapoznając się z twoim projektem, jestem gotów przystąpić do jego realizacji.
Budżet: 75 PLN Termin: 3 dni
Cześć! Zapoznając się z twoim projektem, jestem gotów przystąpić do jego realizacji. Porozmawiajmy o szczegółach, aby osiągnąć najlepszy wynik.
Budżet: 75 PLN Termin: 1 dzień
Dzień dobry, mogę to zrobić jakościowo i szybko, możemy omówić dalsze szczegóły i detale.
Budżet: 85 PLN Termin: 1 dzień
Witam, załatwię to szybko! Zadbam o to, aby aktualizacje z API były jak najczęstsze (zgodnie z Państwa potrzebami). Ponadto dopracuję architekturę Państwa bota, aby zapewnić jego niezawodne działanie.
Wcześniej pracowałem z OLX, mam doświadczenie
Budżet: 75 PLN Termin: 1 dzień
Dobry wieczór, Łukasz!
Ogólny plan jest jasny. Aby udzielić Ci precyzyjnej odpowiedzi dotyczącej terminów i cen, chciałbym wyjaśnić kilka pytań, które nasunęły mi się po przeanalizowaniu Twojego zlecenia.
Napisz do mnie prywatnie – omówimy szczegóły i Twoje preferencje.
Budżet: 75 PLN Termin: 1 dzień
Łukasz, tu problem jest jasny: 10 minut opóźnienia przy OLX to zwykle wąskie gardło w API/scrapingu albo złe odpytywanie. Najpierw sprawdzę, gdzie dokładnie ginie czas: requesty, parsowanie, cache czy harmonogram. Potem przyspieszę wykrywanie nowych ogłoszeń i powiadomienia. Robiłem już boty i automatyzacje, więc szybko namierzę źródło lagów. Jeśli chcesz, przejrzę kod i zaproponuję konkretną poprawkę.
Budżet: 75 PLN Termin: 1 dzień
Dzień dobry! Z kolegą profesjonalnie zajmujemy się technicznym projektowaniem zautomatyzowanych systemów oraz optymalizacją botów od ponad 4 lat, dlatego pomożemy Twojemu botowi OLX osiągnąć maksymalną prędkość działania poprzez przejście na aktualne metody autoryzacji oraz przetwarzania listingów w Pythonie, zrealizujemy część frontendową do zarządzania filtrami w React oraz skonfigurujemy monitorowanie serwera z minimalnym interwałem zapytań, zwracając szczególną uwagę na stabilność sesji oraz natychmiastowe przesyłanie nowych ogłoszeń do Telegramu, nasze 4-letnie doświadczenie potwierdzają udane projekty drkukharevich.rivne.ua, crave-agency.com.ua, jk-solution.com.ua, gdzie już pracowaliśmy ze skomplikowanymi systemami antyfraudowymi oraz dużymi zbiorami danych, zapewnimy techniczną doskonałość wykonania i jesteśmy gotowi zaproponować rozwiązania do obejścia opóźnień w buforowaniu OLX.
Budżet: 100 PLN Termin: 1 dzień
Witaj! Razem z moim partnerem (projektant + full-stack) od ponad 4 lat specjalizujemy się w opracowywaniu wysokoobciążonych parserów i systemów monitorujących, dlatego profesjonalnie przetłumaczymy Twojego bota na API v2 i skonfigurujemy model zdarzeń do pozyskiwania danych za pomocą Pythona, co pozwoli skrócić opóźnienie z 10 minut do kilku sekund dzięki rezygnacji z wolnego skrapowania na rzecz bezpośrednich zapytań oraz optymalizacji kolejek przetwarzania. Opracujemy architekturę z wykorzystaniem asynchronicznych bibliotek i rotacji proxy, aby obejść limity, zapewniając technicznie doskonałą szybkość powiadomień. Nasze doświadczenie w rozwoju to 4 lata, zapoznaj się z naszymi pracami pod kątem wydajności i stabilności: hyperfi.tech, espressolab.com.ua, hudi.com.ua
Budżet: 150 PLN Termin: 2 dni
Cześć!
Chętnie zapoznam się z Waszym kodem i postaram się rozwiązać problem z opóźnieniem powiadomień.
Dajcie proszę dostęp lub podeślijcie fragment — sprawdzę, gdzie jest bottleneck i zaproponuję rozwiązanie.
Budżet: 75 PLN Termin: 1 dzień
Dzień dobry
Napisz
Jestem gotów wykonać twoją pracę
Będę szczęśliwy, aby pomóc w twoim zadaniu
Budżet: 100 PLN Termin: 1 dzień
Cześć,
Jestem zainteresowany pomocą w naprawie i optymalizacji Twojego bota OLX.
Z Twojego opisu wynika, że głównym problemem nie jest tylko to, że bot działa, ale że powiadomienia są opóźnione o około 10 minut z powodu obecnego podejścia API v1 + skrobanie. Mogę pomóc przeanalizować, gdzie występuje opóźnienie i poprawić przepływ, aby powiadomienia były dostarczane znacznie szybciej i bardziej niezawodnie.
Moje podejście polegałoby na:
* przeglądzie obecnej logiki bota i przepływu żądań
* zidentyfikowaniu, gdzie tracony jest czas
* optymalizacji logiki polling/parsing i czasu żądań
* redukcji niepotrzebnych opóźnień w pipeline powiadomień
* poprawie stabilności, aby szybsze kontrole nie psuły bota
W zadaniach takich jak to, prawdziwa wartość polega na prawidłowym znalezieniu wąskiego gardła, a nie tylko na łatanie kodu. Mogę pomóc uczynić bota bardziej responsywnym i praktycznym do rzeczywistego użytku.
Chętnie przejrzę obecny kod i omówię najlepszy sposób na jego przyspieszenie.
Z poważaniem
Nikola
Aktualnie brak ofert
Aktualne zlecenia dla freelancerów w kategorii Python
Konieczne jest opracowanie aplikacji lub skryptu, który automatycznie konwertuje pliki z formatów YML lub JSON na format XLS, z późniejszym generowaniem linku do wyjściowego pliku XLS do promocji Wymagania: Dane wejściowe: Plik w formacie YML (linki będą dostarczone) lub Plik w formacie JSON (linki będą dostarczone, JSON nie zawiera drzewa kategorii, ale każdy produkt znajduje się w osobnej tablicy). Dane wyjściowe: Plik w formacie XLS z dostępem przez bezpośredni link. Plik powinien być automatycznie aktualizowany według harmonogramu, na przykład codziennie. Wymagania funkcjonalne: Możliwość określenia liczby dni dla Dostępności Na zamówienie dla każdego wejściowego linku. Aplikacja powinna stabilnie działać w warunkach ograniczonego hostingu zasobów. Preferowany intuicyjny interfejs webowy do zarządzania ustawieniami.
Potrzebna jest niewielka poprawka w programie, który formuje zamówienia do druku. Zadanie: Dodaliśmy do asortymentu miękkie szkło z nadrukiem. W zamówieniach nazwa nadruku będzie wyróżniona symbolami #...# dla poprawnego rozpoznawania. Przykład: Miękkie szkło, #Abstrakcja biała# 2.0mm, Kształt: Prostokąt... Wymagane: jeśli w tekście zamówienia znajduje się fragment między symbolami #...#, program powinien rozpoznać go jako zamówienie z nadrukiem; przy formowaniu PDF lub arkusza do druku takie zamówienie należy wyróżnić innym kolorem (jakimkolwiek widocznym, uzgodnimy podczas realizacji); reszta logiki działania programu ma pozostać bez zmian. Przykład zamówienia dodaję poniżej do testowania.
O projekcie: Uruchamiamy usługę B2B do analityki i zarządzania kampaniami reklamowymi dla specjalistów ds. targetowania i mediów. Produkt będzie działał z oficjalnym Meta API. Główna techniczna trudność i fokus projektu to wirtuozowska praca z limitami Facebooka, routowanie ruchu między pulą naszych aplikacji oraz rygorystyczny system ochrony infrastruktury przed blokadami szarych kont reklamowych. Posiadamy już szczegółowe zadanie techniczne, opisującą architekturę baz danych, logikę balansu i wymagania dotyczące interfejsów. Szukamy wykonawcy, który zrealizuje to w trybie "pod klucz" (backend + frontend pulpitów). Co należy zrobić (Kluczowe zadania): Integracja z Meta API: Skonfigurować autoryzację użytkowników i regularne asynchroniczne parsowanie statystyk kont reklamowych. Zapytania muszą być wysyłane wyłącznie w paczkach, aby oszczędzać limity. System automatycznego odłączania kont: Napisać moduł, który nieprzerwanie monitoruje statusy kont reklamowych. Jeśli konto zostanie zablokowane, system powinien automatycznie cofnąć token dostępu w ciągu 60 sekund, aby chronić naszą aplikację przed sankcjami Meta. Infrastruktura proxy: Zrealizować tunelowanie wszystkich zapytań do API przez pulę SOCKS5. Obowiązkowe jest sztywne powiązanie konkretnego tokena użytkownika z statycznym adresem IP. Inteligentne routowanie: Stworzyć algorytm, który będzie rozdzielał przypisane konta reklamowe między kilka naszych aplikacji Facebook w określonych proporcjach, aby zmniejszyć ryzyko. Rozwój interfejsów: Stworzyć pulpit klienta z tabelą podsumowującą statystyki oraz zaawansowany panel administracyjny do ręcznego zarządzania limitami użytkowników, przypisaniami do aplikacji i pulą proxy. Oczekiwany stos technologii: Backend: Python, FastAPI. Zadania asynchroniczne: Celery, Redis. Bazy danych: PostgreSQL (lub ClickHouse do statystyk, według uznania). Frontend: Vue.js lub React (można używać gotowych bibliotek UI i szablonów pulpitów, nacisk na funkcjonalność, a nie skomplikowany design). Wymagania dla wykonawcy: Pewne doświadczenie w pracy z Meta Graph API i Marketing API. Musisz rozumieć, jak działają limity, jak czytać nagłówki obciążenia i jak pracować z tokenami. Zrozumienie specyfiki arbitrażu ruchu. Słowa „billing”, „ban konta reklamowego”, „menedżer biznesowy” i „farm” nie powinny budzić wątpliwości. Doświadczenie w budowaniu asynchronicznych parserów i pracy z serwerami proxy na poziomie zapytań sieciowych. Gotowość do pracy według jasnego zadania technicznego i dostarczania projektu etapami. Warunki: Format współpracy: Praca projektowa Budżet: Do uzgodnienia indywidualnie na podstawie twojej oceny zadania technicznego. Płatność: Etapowa, związana z punktami kontrolnymi. Jak odpowiedzieć: W liście motywacyjnym koniecznie podaj swoje doświadczenie w pracy z Meta API, dołącz linki do podobnych projektów (lub opisz ich funkcjonalność, jeśli są objęte NDA) i napisz orientacyjną widełkę cenową oraz terminy na opracowanie podobnego systemu od podstaw. Odpowiedzi bez opisu odpowiedniego doświadczenia w pracy z Facebook API nie będą rozpatrywane.
Szukamy specjalisty z LLM, RAG i inżynierii promptów do audytu i udoskonalenia już stworzonego asystenta AI dla operatorów centrum kontaktowego sieci medycznych centrów. To nie jest rozwój od podstaw. Obecnie asystent działa w środowisku ChatGPT i wykorzystuje: własną umiejętność z instrukcjami SKILL.md; baza wiedzy w Project Sources; ustrukturyzowane pliki Markdown, automatycznie utworzone z eksportów CSV systemu informacji medycznej; oddzielne indeksy cen, wykonawców, jednostek, pakietów, sprzętu i rekomendowanych kombinacji usług. Baza zawiera około: 2 700+ usług medycznych; 90+ pakietów i kompleksów; 300+ rekomendowanych kombinacji; 600+ interwencji chirurgicznych; ceny według różnych jednostek; wykonawców, adresy, przygotowanie, sprzęt i inne informacje referencyjne.Co ma robić asystent Na żądanie operatora asystent powinien szybko dostarczać zweryfikowaną odpowiedź: czy usługa jest dostępna; dokładny kod, nazwę i cenę; w jakich jednostkach jest dostępna; kto z lekarzy lub innych specjalistów ją wykonuje; jak się przygotować; jaki pakiet lub kompleks warto zaproponować; jakie usługi towarzyszące warto zaproponować; jaka jest kolejność kompleksowego zapisu; jakie są tańsze lub alternatywne opcje; dla operacji — osobno podstawową cenę i orientacyjną całkowitą wartość przypadku leczenia chirurgicznego. Asystent nie powinien wymyślać cen, wykonawców, przygotowania, wskazań medycznych ani przenosić informacji między podobnymi usługami.Istniejące problemy System już działa, ale wymaga zwiększenia stabilności wyszukiwania i jakości odpowiedzi. W szczególności: model czasami znajduje główną usługę, ale pomija rekomendowane kombinacje; nie zawsze wyciąga poszczególne pola z dużych plików Markdown; może znaleźć podstawową cenę operacji, ale pomija całkowity koszt przypadku chirurgicznego; wyniki zależą od struktury i rozmiaru plików w Project Sources; konieczne jest optymalizowanie indeksów, routingu źródeł i zasad wyszukiwania; należy zapewnić jednako wysoką jakość odpowiedzi na krótkie, nieprecyzyjne i konwersacyjne zapytania operatorów. Na przykład, proste zapytanie „cholecystektomia” powinno natychmiast zwrócić dostępne opcje operacji, kody, podstawowe ceny, całkowity koszt leczenia, jednostki, wykonawców i powiązane usługi.Zadania specjalisty Przeprowadzić audyt istniejącego SKILL.md, struktury bazy wiedzy i logiki wyszukiwania. Przeanalizować przyczyny pomijania danych podczas retrieval. Proponować optymalną architekturę bazy wiedzy dla ChatGPT. Udoskonalić lub przepisać SKILL.md. Optymalizować strukturę plików Markdown i kompaktowych indeksów. Skonfigurować obowiązkowe wyszukiwanie: pakietów i kompleksów; rekomendowanych kombinacji; cen według jednostek; wykonawców; kosztu przypadku leczenia chirurgicznego. Sprawdzić generator bazy wiedzy z eksportów CSV i w razie potrzeby udoskonalić skrypty Python. Stworzyć zestaw kontrolnych zapytań i kryteriów oceny odpowiedzi. Przeprowadzić testowanie na rzeczywistych scenariuszach centrum kontaktowego. Przekazać finalną dokumentację do dalszej aktualizacji i wsparcia systemu.Oczekiwany rezultat Musimy uzyskać stabilnego asystenta, który: odpowiada w języku ukraińskim; nie pomija krytycznie ważnych danych; zwraca tylko informacje potwierdzone przez bazę wiedzy; prawidłowo rozróżnia usługi, pakiety i rekomendowane kombinacje; pokazuje kod, nazwę, cenę, jednostkę i wykonawcę; dla operacji dzieli podstawową cenę i całkowity koszt leczenia; proponuje operatorowi konkretny scenariusz dalszego zapisu pacjenta; stabilnie działa po kolejnych aktualizacjach eksportów CSV; działa stosunkowo szybko.Wymagania dla wykonawcy Potrzebny specjalista z praktycznym doświadczeniem: ChatGPT Projects, Custom GPT lub ChatGPT Skills; LLM, RAG, retrieval i wyszukiwania semantycznego; inżynieria promptów; projektowanie baz wiedzy dla modeli językowych; Markdown, CSV, JSON/JSONL; Python do przetwarzania i konwersji danych; testowanie jakości odpowiedzi LLM. Doświadczenie z medycznymi systemami informacyjnymi, centrami kontaktowymi lub dużymi katalogami usług będzie dodatkowym atutem. Szukamy nie tylko autora promptów, ale specjalisty, który rozumie ograniczenia wyszukiwania w dużych źródłach, fragmentację kontekstu i sposoby budowania niezawodnych indeksów.Co dostarczyć w ofercie Prosimy krótko wskazać: Wasze doświadczenie z ChatGPT, RAG lub korporacyjnymi bazami wiedzy. Przykłady podobnych zrealizowanych projektów. Jak podeszlibyście do diagnozy pomijania poszczególnych pól w dużych plikach. Orientacyjne terminy i koszt audytu oraz dopracowania. Czy jesteście gotowi podpisać umowę o poufności. Dane osobowe pacjentów w ramach tego projektu nie będą przekazywane. Ostateczny koszt prac zostanie uzgodniony po doprecyzowaniu Technicznego Zadania między Zamawiającym a Wykonawcą.
Krótko Potrzebny program w Pythonie, który uruchamia się na moim PC (Windows) i tworzy faceless-wideo w formacie „głos lektora + zmieniający się materiał wideo z zdjęć i klipów” — jak dokumenty historyczne na YouTube (przykład dołączę osobno). Wprowadzam temat → program pisze scenariusz, lekturuje, dobiera do każdego fragmentu tekstu wideo/zdjęcia z darmowych archiwów, montuje → wydaje gotowy MP4. Tylko dla mnie. Bez strony, bez użytkowników, bez sprzedaży. Jeden użytkownik — ja. Jak działa (krok po kroku) 1. Wprowadzenie. Otwiera się proste okno. Wprowadzam temat filmu i wybieram głos lektora z listy (**lista głosów pobierana automatycznie z ElevenLabs przez API** — dostępne na moim koncie). Klikam „Utwórz”. (Drugi tryb: wklejenie gotowego scenariusza zamiast generacji.) 2. Scenariusz. Program przez LLM API (OpenAI/Anthropic, klucz w ustawieniach) pisze scenariusz na zadany temat o określonej długości. 3. Podział na sceny. LLM dzieli scenariusz na sceny i dla każdej zwraca: tekst sceny; typ wizualizacji: wideo lub zdjęcie; zapytanie wyszukiwania (rozwinięta fraza, co powinno być w kadrze); oznaczenie „highlight” + ocenę ważności 1-10 (dla intro, patrz poniżej). 4. Lektura. Tekst wysyłany jest do ElevenLabs API wybranym głosem → audio. Pod długość audio każdej sceny przycinany jest materiał wideo. 5. Dobór wideo/zdjęć — z darmowych źródeł przez API (patrz lista poniżej). Dla każdego źródła zapytanie formułowane jest na swój sposób (dla dokładności). Jeśli w jednym nie znaleziono — próbuje następnego. 6. Weryfikacja (maksymalnie 3 kroki na scenę). Krok 1: program bierze pierwszy znaleziony wariant (wideo/zdjęcie) według zapytania. Krok 2: wysyła kadr do LLM — „czy pasuje do sceny?”. Pasuje → stop. Krok 3 (jeśli nie pasuje): program przełącza się na wyszukiwanie zdjęć (po dokładnym zapytaniu zdjęcia znaleźć łatwiej niż wideo, — tak gwarantujemy trafność w sensie) i bierze je z wzmocnionym ruchem (zoom + panorama). Nie robić więcej niż 3 kroki na jedną scenę — to oszczędza budżet LLM i gwarantuje, że kadr jest w temacie. 7. Montaż przez ffmpeg/moviepy: klipy i zdjęcia pod timing lektury, zdjęcia ożywiane zoomem (efekt Kena Burnsa), głos na wierzchu, proste przejścia. Wyjście: MP4 1920×1080. Reguły materiału wideo (ważne — za to odpowiada program) Pierwsze 60 sekund — intro-teaser: montaż najbardziej efektownych klipów z całego filmu (brane są sceny z najwyższą oceną ważności, gdzie jest wideo) pod osobny tekst-wprowadzenie od LLM („w tym filmie dowiesz się…”), kadry bez wyjaśnień, jak intryga. Potem przejście i główna część. Naprzemienność: wstawka wideo minimum co ~6 sekund, nie można mieć wielu zdjęć pod rząd. Udział wideo: nie mniej niż ~40% czasu — żywe klipy, reszta — zdjęcia z zoomem. Długość kadru: 4-6 sekund (i zdjęcia, i wideo). Nie migać, nie trzymać statyki długo. Dla czysto historycznych tematów, gdzie nie ma wideo — zdjęcia z wzmocnionym ruchem (zoom + panorama). Źródła (wszystkie darmowe, z API) Nowoczesne wideo+zdjęcia: Pexels, Pixabay. Historyczne / archiwalne (public domain): Wikimedia Commons, Archive.org,Biblioteka Kongresu, Europeana, NASA, Smithsonian Open Access,Flickr Commons, openverse. Każde źródło — oddzielny moduł, łatwo dodać nowe. Używać tylko public domain / wolnych licencji z prawem do komercyjnego wykorzystania. Żadnego parsowania cudzych YouTube/stron, fragmentów filmów, obrazków „z googla”.Unikalność doboru Aby wideo nie pokrywały się z cudzymi: brać losowy klip z top-wyników (nie pierwszy), prowadzić bazę już użytych (nie powtarzać), opcjonalnie — lekka obróbka klipu (crop/lustro/szybkość). Opcje (włącz/wyłącz w ustawieniach) Tylko zdjęcia — jeśli włączone, wideo zbierane jest CZYSTO z zdjęć, bez klipów wideo. Każde zdjęcie OBOWIĄZKOWO z ruchem (zoom i/lub panorama, efekt Kena Burnsa) — nawet w tym trybie nie powinno być statycznych „martwych” kadrów, minimalna dynamika zawsze. Jeśli wyłączone — standardowy tryb (zdjęcia + klipy wideo z naprzemiennością, jak w regułach materiału wideo). Bez lektury — jeśli włączone, wideo zbierane jest według tekstu BEZ generacji głosu: kod NIE zwraca się do ElevenLabs i nie nakłada lektury (materiał wideo dobierany jest według tekstu scen, timing kadrów — według reguł/parametrów, bez powiązania z audio). Jeśli wyłączone — automatycznie robi lektury według tekstu przez ElevenLabs, jak zwykle. Atmosferyczny overlay — jeśli włączone, na całym materiale wideo nakładany jest półprzezroczysty layer z unoszącymi się cząstkami / pyłem / świecącym bokeh / lekką mgłą (particle / dust / bokeh / fog overlay, tryb nakładania screen/add), aby kadry wyglądały na żywe i filmowe. Przy instalacji programu umieszczany jest zestaw z 5-8 popularnych overlayów (cząstki, pył,copybokeh, mgła, lekkie filmowe „ziarnko”) w lokalnym folderze — wybieram potrzebny z listy. Regulowana przezroczystość/jasność overlayu (suwak 0-100%), aby efekt nie był anicopyzbyt przyciemniony, ani zbyt wyraźny — sam dostosowuję siłę. Pożądane, aby overlay można było nakładać i na JUŻ gotowe wideo osobnocopy(postprodukcja: wziąć gotowy MP4 → wybrać overlay → ustawić przezroczystość → zapisać), a nie tylko przy montażu. Skąd wziąć overlaye do kompletu (wolna licencja): Pexels, Pixabay (zapytaniacopy„particle overlay”, „bokeh overlay”, „dust overlay”, „light leaks”, „film grain”), Mixkit, Videezy. Wykonawca dobiera 5-8 sztuk i umieszcza w folderze programu. Napisy (wbudowane lub osobnym .srt). Obróbka klipów dla unikalności. Rozdzielczość/format, długość wideo, udział wideo, głębokość wyszukiwania.Wymagania techniczne Python. Modułowa struktura (źródła i LLM — przez wymienne moduły, aby łatwo zamienić lub dodać). Wszystkie klucze API — w pliku ustawień, nie w kodzie. Proste okno (GUI do wyboru wykonawcy — Tkinter/PyQt), uruchamiane podwójnym kliknięciem. README z instrukcją, zrozumiałe logi, komentarze w kodzie.Co daję ja Klucze API (ElevenLabs, LLM, gdzie potrzebna rejestracja — załatwię). Płatne opłacam sam. Przykłady wideo-referencji (dołączę) i przykłady tematów do testów.Odbiór (gotowe, jeśli) Uruchamiam → okno → wprowadzam temat, wybieram głos → „Utwórz” → otrzymuję gotowy MP4. Materiał wideo zgodny z sensownym tekstem, naprzemienność wideo/zdjęć, intro-teaser 60 sek, lektura na wierzchu. Działa minimum z 6 darmowymi źródłami, z fallbackiem między nimi. Weryfikacja kadrów przez LLM: maks. 3 kroki na scenę (znaleziono → LLM sprawdził → jeśli nie, zdjęcie z ruchem jako pewniak). Unikalność: randomizacja + baza używanego. Tylko legalne źródła. Jest README, uruchamia się od zera.Przekazanie wyniku Cały kod źródłowy — w otwartej formie (wszystkie pliki), bez obfuskacji + zbudowana wersja robocza. Mogę sam uruchomić z źródeł według instrukcji (README: instalacja, klucze, uruchomienie). Kod musi być czysty, skomentowany i zrozumiały, aby **każdy inny programista mógł kontynuować pracę** nad nim, jeśli zajdzie taka potrzeba (bez powiązania z autorem). **Cała codzienna praca — przez interfejs (przyciski, pola, suwaki, rozwijane listy), BEZ potrzeby dotykania kodu.** Wszystkie ustawienia (temat, głos, opcje, overlay, foldery, długość, formaty) zmieniają się w oknie programu, a nie edytowaniem plików. Kod w rękach — tylko jako moja własność i zabezpieczenie, a nie jako sposób zarządzania programem. Wszystkie prawa do kodu po zapłacie — moje.Zarządzanie miejscem na dysku (ważne) Program nie powinien zapełniać dysku. Zrealizować: Po zmontowaniu wideo wszystkie pliki pośrednie (pobrane klipy, tymczasowe fragmenty, audio-clipy) automatycznie usuwane — na dysku pozostaje tylko gotowy MP4. Limit na cache (parametr w ustawieniach, np. 5 GB): przy przekroczeniu stare pobrane pliki usuwane są automatycznie (najpierw najstarsze). Folder dla gotowych wideo i dla plików tymczasowych ustalam w ustawieniach. Pokazywać, ile miejsca zajęte, i przycisk „wyczyść cache” ręcznie.Proszę wskazać w odpowiedzi Przykłady podobnych prac (ffmpeg/moviepy, praca ze stockowymi/archiwalnymi API, ElevenLabs/LLM). Propozycja dotycząca GUI. Czy rozwiązanie wykorzystuje bazę danych (jaką i po co) — czy wystarczą lokalne pliki. Termin i koszt.