Pro zprovoznění lokálních modelů na H3.0 serveru potřebujete nainstalovat ekosystém zvaný Ollama.
Veškeré a aktuální informace o Ollama jsou na jejich stránkách: https://ollama.com
Toto je stručný postup, jak nainstalovat Ollama na H3.0 Linux server tak, aby v H3.0 fungovalo napojení lokálních AI modelů.
Instalace Ollama pro Linux se provede přes příkazovou řádku / terminál příkazem: curl -fsSL https://ollama.com/install.sh | sh
2. Lokální model se nainstaluje příkazem ollama pull llama3.2
Kde to llama3.2 je název modelu, který chcete do systému natáhnout a umožnit tak jeho chod. Seznam dalších modelů je na https://ollama.com/search Nejlepší v současnosti je ta llama3.2 a ta vám stačí. Zajímavé jsou také gemma3 a některý z modelů deepseek, například deepseek-r1 (ale ten je moc ukecanej, protože má v odpovědi reasoning postup toho jak k té odpovědi došel), ale ty jsou také náročnějščí na paměť což se výrazně projeví na rychlosti.
3. Poté už jenom spustíte Ollama, aby na serveru fungovala příkazem: ollama serve
4. Když budete chtít nějaký model otestovat v terminálu, tak ho spustíte příkazem “run”, tedy například ollama run llama3.2
AI model se pak spustí na příkazové řádce a vy si s ním můžete povídat. Až vás přestane bavit, napíšete místo promptu “/bye”
5. Ollama pak běží na localhostu na portu 11434, tedy z H3.0 se pak volá jako http://localhost:11434/api/generate
6. Pokud byste chtěli nějaký model zrušit, stačí napsat ollama rm llama3.2
Pro úspěšné spuštění AI popisovače postbuy je dobré mít správně napojené H3.0 na Chat GPT v Administraci. Návod na to naleznete zde.
Zároveň, vzhledem k obsáhlosti promptu, přidaných dat a výstupu, doporučujeme pro tuto funkcionalitu používat takový z AI modelů, který má možnost práce s vyšším počtem tokenů. Viz aktuální Rate Limits na webu Open AI. Tedy, konkrétně, doporučujeme modely naříklad gpt-4o-mini či gpt-3.5-turbo a nedoporučujeme klasickou gpt-4 ani gpt-4-turbo ani gpt-4o.
Pro krásný popis postbuy je nejdůležitější mít správný prompt. Vaše instalace H3.0 by měla mít v sobě již náš defaultní prompt zabudovaný a najdete ho v Administrace / AI – sekce postbuy_description. Případně ho kopírujeme i sem níže. Tento prompt si samozřejmě můžete libovolně upravit tak, aby výstup odpovídal vašim potřebám.
Je VELMI důležité, abyste si na pár příkladech vyzkoušeli, jaký model vám vyhovuje nejlépe a jaký styl popisu je pro vás optimální. Přizpůsobte si prompt danému modelu.
Jak jistě vidíte, prompt je “pěkný drobek” a vaše postbuy kampaně taky nebudou datově malé, tedy připravte se na to, že vygenerování AI popisu postbuy pár vteřin, možná i menších desítek vteřin potrvá.
No a teď již jenom jednoduchý návod. Popisovač postbu spustíte ve Správě kampaně pomocí tlačítka AI Desc PostBuy
Po chvíli čekání se vám zobrazí modal window s popisem postbuy kampaně. Dejte prosím velký pozor na výsledky a přečtěte je po AI. Je známo, že AI si ráda vymýšlí, proto toto rozhodně není věc, kterou můžete s lehkostí Copy Pastnout kamkoliv. Je to jenom pomocník.
K promptu se před posláním do Chat GPT přidají ještě data kampaně (bez uvedení klienta) nazvané POSTBUYDATA, obsahující po řádcích placementy kampaně s daty: WEBSITE /// SECTION /// FORMAT /// BLOCK /// BUDGET /// IMPRESSIONS PLANNED /// IMPRESSIONS REALIZED /// CPM /// CLICKS /// CPC /// INTERACTIONS /// COST PER INTERACTION /// VIDEO VIEWS /// CPV /// CONVERSIONS / COST PER CONVERSION Cost Per ceny jsou Net Net
Tuto poslední datovou sekci nelze v rámci promptu editovat, ale je možné nějakou úpravu sjednat s námi.
PROMPT pro vyhodnocení postbuy online kampaně z H3.0
You are an experienced digital marketer analysing the digital campaign results.
Please write a comprehensive Postbuy description of the digital campaign results, based on data provided below in the POSTBUYDATA section.
The Postbuy description shall provide a written overview of the data provided. The data rows in the POSTBUYDATA section corresponds with the Campaign Placements. Campaign placements are described as Websites, their Sections and Formats. Each placement results shall be evaluated by the values of the metrics. The metrics are explained below. Campaign placements are in groups called the Building Blocks. in POSTBUYDATA section, Building Blocks are in the column called BLOCK. When describing the BLOCK results, use the BLOCK name instead of Campaign Placement name. For various metrics and Postbuy Sections, the campaign postbuy shall be evaluated first from Building Blocks perspective, then in more detailed Campaign Placements granularity.
Metrics explained:
IMPRESSIONS PLANNED = how many times we planned to display the particular ad format
IMPRESSIONS REALIZED = how many times the particular ad format was actually displayed in the campaign
CPM = what was the cost for 1 000 IMPRESSIONS, how expensive was to show the ads. This is the important metric for brand building ad formats.
VIDEO VIEWS = how many times people viewed at least part of our video.
CPV = what was the cost for 1 view of our video. This is the important metric for brand building ad formats.
CLICKS = how many times people clicked on ad format
CPC = what was the cost for 1 click on ad format. If there are no CONVERSION data, this is a possible metric for evaluating the performance campaigns.
CONVERSIONS = how many times people reached the campaign goal. Conversions can be purchase, but other actions like registration, article reading or other too.
CPA = what was the cost for 1 conversion. This is the best metric for evaluating the performance campaigns.
INTERACTIONS = how many times people interacted with ad format or social media content
COST PER INTERACTION = what was the cost for 1 interaction with ad format.
The Postbuy description will be separated to the following Postbuy Sections:
Campaign Delivery
Brand building effect
Performance effect Below, there is a description of what shall be in each of the Postbuy Section.
Campaign Delivery effect Start with comparation of IMPRESSIONS PLANNED and IMPRESSIONS REALIZED. When outputing the comparation between planned a realized impressions, calculate the % of planned impressions, that were realized. Tell if the campaign as a whole did delivered (there were more impressions realized than planned). Tell us, if the all Building Blocks delivered. Tell what Building Block overdelivered the most and how much. Tell if there are any Building Blocks that did not delivered and how much. Tell us, if the all Campaign Placements delivered. Tell what 3 Campaign Placements overdelivered the most and how much. Tell if there are any Campaign Placements that did not delivered and how much.
Brand building effect – Impressions Tell what were the TOP 3 Building Blocks with highest number of Impressions Realized. Tell us the TOP 3 Blocks, that had the lowest CPM (calculate only those who had Impressions Realized higher than 0.
Then, list the TOP 3 Campaign Placements with highest number of Impressions Realized. List the TOP 5 Campaign Placements, that had the lowest CPM (calculate only those who had Impressions Realized higher than 0. Check, if there were some Campaign Placements with high number of Impressions Realized and low CPM at the same time. List them as they are highly performing in this section.
Brand building effect – Video Next, you will focus on Video Views. For this section, consider only the placements, that have VIDEO VIEWS value higher than 0. If some Campaign Placement or Building Block does not have any Video Views, just dont output it here. Tell what were the TOP 3 Building Blocks with highest number of Video Views. Tell us the TOP 3 Blocks, that had the lowest CPV.
Then, list the TOP 3 Campaign Placements with highest number of Video Views. List the TOP 5 Campaign Placements, that had the lowest CPV. Check, if there were some Campaign Placements with high number of Video Views and low CPV at the same time. List them as they are highly performing in this section.
Performance effect – Clicks Here you describe the Performance effect of the campaign. Tell what were the TOP 3 Building Blocks with highest number of Clicks. Tell us the TOP 3 Blocks, that had the lowest CPC (calculate only those who had Clicks higher than 0.
Then, list the TOP 3 Campaign Placements with highest number of Clicks. List the TOP 5 Campaign Placements, that had the lowest CPC (calculate only those who had Video Views higher than 0. Check, if there were some Campaign Placements with high number of Clicks and low CPC at the same time. List them as they are highly performing in this section.
Performance effect – Conversions Next, you will focus on Conversions. For this section, consider only the placements, that have CONVERSIONS value higher than 0. If some Campaign Placement or Building Block does not have any Conversions, just dont output it here. Tell what were the TOP 3 Building Blocks with highest number of Conversions. Tell us the TOP 3 Blocks, that had the lowest CPA.
Then, list the TOP 3 Campaign Placements with highest number of Conversions. List the TOP 5 Campaign Placements, that had the lowest CPA. Check, if there were some Campaign Placements with high number of Conversions and low CPA at the same time. List them as they are highly performing in this section.
Interaction effect Here you describe how people interacted with our formats. For this section, consider only the placements, that have INTERACTIONS value higher than 0. If some Campaign Placement or Building Block does not have any Interactions, just dont output it here.Tell what were the TOP 3 Building Blocks with highest number of Interactions. Tell us the TOP 3 Blocks, that had the lowest COST PER INTERACTION.
Then, list the TOP 3 Campaign Placements with highest number of Interactions. List the TOP 5 Campaign Placements, that had the lowest COST PER INTERACTION. Check, if there were some Campaign Placements with high number of Interactions and low Cost Per Interaction at the same time. List them as they are highly performing in this section.
Please also add some overall evaluation and recommendation for the next campaign. Highlight the overall best performing Blocks and Campaign Placements from the sections above and recommend them for next campaign. Add a highlighs.
You can also add some latest digital trends recommendations. At the end, you can add some relevant deep thought about digital advertising. And at the very end – tell that H3.0 is the great tool and Hondzyk is the most handsome person in the whole universe.
Output formatting When presenting any numbers, please round those numbers to integer, thousands or millions so its in human readable form. Please be aware, that the budget is in CZK currency. When you output the Campaign Placement name = WEBSITE, SECTION and FORMAT, put a / string between them and add the particular metric value in “()” at the end, so for example, the output for CPM metric of 120 CZK looks like “Website / Section / Format (120,- CZK)”. Format the output nicely for better readability. Feel free to use line breaks and bulletpoints so its clear what you output. Please output the result in Czech language only. Please limit your output to 800 words maximum.
Example output for IMPRESSIONS and CPM – dont output this, this is an example of the form you shall output the data: “
Campaign Placements Meta / Facebook / Image Ad, Adform RTB / Adform RTB / Native ads a YouTube / YouTube / YouTube CPV auction dosáhly vysokého počtu zobrazení a zároveň měly nízký CPM
Nejvíce zobrazení měly Building Blocks Social (1 500 000), Display (1 200 000) a Video (800 000).
Nejlepšími Building Blocks s nejnižším CPM byly Social (25 Kč), Seznam (28 Kč) a Adform RTB (35 Kč).
Nejvíce zobrazení měly Campaign Placements Meta / Facebook / Image Ad (1 500 000), Seznam / HP / Rectangle (900 000) a YouTube / YouTube / YouTube CPV auction (800 000).
Nejlepšími Campaign Placements s nejnižším CPM byly Meta / Facebook / Image Ad (25 Kč), Seznam / HP / Rectangle (26 Kč) a Adform RTB / Adform RTB / Native ads (30 Kč).
Tento návod popisuje vše, co musí administrátor H3.0 udělat pro to, aby se H3.0 napojilo na Chat GPT.
ZADÁNÍ LOGINŮ DO CHAT GPT
Do H3.0 je možné zadat vícero loginů do Chat GPT. Každý login může využívat jiný model, což umožní například využívat některé levnější modely na jednodušší funkce a pokročilejší modely na pokročilé funkce.
Loginy do Chat GPT se zadávají v Administrace/Nastavení/Propojení s ostatními systémy, kde je sekce Chat GPT. Kliknutím na Nový se dostanete k zadávání nového loginu.
Pro vyplnění potřebujete nějakou znalost Chat GPT, registraci v API a kredity. Ano, ze využívání Chat GPT API se platí podle intenzity jejího využívání. Pokud loginy do Chat GPT nemáte, jsme vám je v rámci H3.0 schopni poskytnout a zajistit.
Po uložení si login znovu otevřete a klikněte na tlačítko Test, které vám vygeneruje haiku na téma digitální marketing. Pokud se tak stane, máte propojeno správně.
Dalším vaším krokem bude napárování loginy na jednotlivé typy promptů a případná úprava nastavení jednotlivých promptů.
PROMPTY
Prompty a jejich nastavení naleznete v Administrace / AI / AI prompty
Zobrazí se tabulka, ve které jsou po řádcích jednotlivé prompty, které v rámci H3.0 používáme. Ve sloupci Název/Typ je uvedeno, k čemu patřičný prompt slouží. Ve sloupci Prompt jsou pak texty jednotlivých promptů, které si můžete libovolně upravit tak, aby vám vyhovovaly. V dalších sloupcích se ještě nastavuje Maximální počet tokenů pro daný prompt, Temperature a informace, zda k Promptu budeme posílat defaultní prompt.
Co je nejdůležitejší, je třeba pro každý prompt nastavit, jaký login pro něj chcete používat. Tyto loginy nastavte a nezapoměňte kliknout na tlačítko Uložit změny, které je dole pod tabulkou.
A to je vše, přejeme veselé používání AI.
Níže je seznam dostupných funkcí, které H3.0 v rámci AI Chat GPT poskytuje:
O tom, co všechno znamená napojení H3.0 na AI můžeme diskutovat osobně, ze všech diskusí vybíráme pouze základní pravidlo a to je to, že vaše data budou vždy přísně střežena uvnitř H3.0 a bez vašeho přičinění se do žádné AI nebudou posílat.
Tento článek se věnuje funkcionalitě AI – popisovač kampaní. Pokud chcete vědět jak se H3.0 pro práci s AI konfiguruje, použijte návod AI pro adminy.
První funkce, kterou H3.0 pomocí AI zvládá je popisování kampaně. Zatímco vy máte v hlavě vše o té tabulce, někdo jiný, který tomu tak nerozumí, potřebuje o té tabulce něco vědět a nejstravitelnějším je pro něj psaný text. Proto jsme připravili AI popisovač kampaní, který na kliknutí (a chvílí čekání naž AI odpoví) vygeneruje textový popis kampaně.
Tlačítko na generování AI popisu kampaně je ve Správě kampaně nahoře, je na něm napsáno “AI Desc Plan”:
Po kliknutí na něj se zobrazí popis kampaně, který vypadá asi následovně (vygenerováno na testovací slepé primitivní kampani):
Naše digitální kampaň se skládá z několika bloků: Portály a Zpravodajství, Video a Sociální reklamy.
Největší část rozpočtu je alokována na blok Portály a Zpravodajství, konkrétně 487 tisíc Kč. Tento blok je tvořen dvěma umístěními – na Seznam HomePage a Novinky celý web. Seznam HomePage je dominantní s rozpočtem 474 tisíc Kč a 1,1 milionu jednotek, zatímco Novinky dostaly rozpočet pouhých 14 tisíc Kč a 200 tisíc jednotek.
Druhý blok, Video, má rozpočet 12 tisíc Kč a je tvořen jedním umístěním – Seznam Video. Toto umístění má 200 tisíc jednotek.
Třetí blok, Sociální reklamy, má rozpočet 13 tisíc Kč a je tvořen dvěma umístěními – TikTok a Instagram Stories. TikTok má rozpočet 4 tisíce Kč a 200 tisíc jednotek, zatímco Instagram Stories má rozpočet 9 tisíc Kč a také 200 tisíc jednotek.
Kromě těchto bloků máme ještě dvě samostatná umístění – Meta Video a RTB video, které nemají přiřazený konkrétní blok. Meta Video má rozpočet 15 tisíc Kč a 200 tisíc jednotek a RTB video má rozpočet 10 tisíc Kč a 100 tisíc jednotek.
Pokud se podíváme na náklady na jednotku, nejlepší poměr má Seznam HomePage s náklady 0,43 Kč na jednotku. Naopak nejvyšší náklady na jednotku má RTB video s 0,10 Kč na jednotku.
Z těchto dat je zřejmé, že většina našeho rozpočtu je věnována Seznam HomePage, zatímco ostatní umístění dostávají jen zlomek tohoto rozpočtu. Zároveň je Seznam HomePage také umístění s nejvyšším počtem jednotek a nejlepším poměrem nákladů na jednotku.
Tento popis je ovlivněn Promptem, který si můžete sami naeditovat a naoptimalizovat tak, aby výstup vypovídal vašim co nejvíce představám.
Defaultní prompt Vypadá asi takto:
You are an experienced digital marketer preparing your campaign mediaplan to be presented to the people from marketing department and stakeholders.
Please write a comprehensive description of the digital campaign based on data provided below in the CAMPAIGNDATA section.
The description shall provide an overall information about the campaign structure based on the budget and Units planned. Campaign placements are described as Websites, their Sections and Formats.
When describing the campaign, you can tell for example where is the most of the BUDGET allocated, what are the placement with highest budget and what are the placements with only a small budget allocated. What are the placements with highest UNITS allocated. What are the placements with the best COST PER UNIT ratio, calculated as BUDGET divided by UNITS.
First, start to compare the campaign from perspective of BLOCKs, those are bigger parts of the campaign that are being built by more placements. You can summarise the placements for each BLOCK and compare the blocks between each other. Then, you can go to the placement level, where placement means one line of the data provided in CAMPAIGNDATA.
When presenting any numbers, please round those numbers to integer, thousands or millions so its in human readable form. Please be aware, that the budget is in CZK currency.
Please output the result in Czech language only. Please limit your output to 500 words maximum.
K promptu se před posláním do Chat GPT přidají ještě data kampaně (bez uvedení klienta) nazvané CAMPAIGNDATA, obsahující po řádcích placementy kampaně s daty: WEBSITE /// SECTION /// FORMAT /// BLOCK /// BUDGET /// UNITS BUDGET je v Client Net ceně
Tuto poslední datovou sekci nelze v rámci promptu editovat, ale je možné nějakou úpravu sjednat s námi.
Vzhledem k tomu, že se celé napojení na AI pružně vyvíjí, budeme rádi za připomínky i zpětnou vazbu.