Tuesday, October 20, 2026

model routing

 https://towardsdatascience.com/the-hidden-cost-of-llm-routing-why-switching-models-costs-more/?utm_campaign=tds%20daily&utm_medium=email&_hsenc=p2ANqtz-_xqDt_8iBBNJ7hGWA34flIxFI27lQjB5smWfe061kG6Kwpcp9VhpTVOjRnOfhdjsCLVYA13UGseph1QMFa-4G3mFuo3guNm7i3oyPXVO914R-5_cY&_hsmi=445204316&utm_source=newsletter

Sunday, October 18, 2026

moteur de décision d'architecture d'entreprise

                        Natural language

                              │

                              ▼

                    ┌───────────────────┐

                    │ Semantic extractor │

                    └─────────┬─────────┘

                              │

               ┌──────────────┴──────────────┐

               ▼                             ▼

        Primary context              Technical assertions

        technology                   tde requested

        site                         backup requested

        classification               HA requested

        implementation type          encryption requested

               │                             │

               └──────────────┬──────────────┘

                              ▼

                    ┌─────────────────────┐

                    │ Enterprise catalog  │

                    │                     │

                    │ offerings           │

                    │ capabilities        │

                    │ technologies        │

                    │ sites               │

                    └──────────┬──────────┘

                               ▼

                       Derived facts

                               │

              ┌────────────────┼────────────────┐

              ▼                ▼                ▼

       Feasibility       Requirements      Strategy

       available?        MUST/SHOULD?      aligned?

              │                │                │

              └────────────────┼────────────────┘

                               ▼

                      Deterministic rules

                               ▼

                          Decision

                               +

                          Explanation

voicebox pour cloner les voix

 voir voicebox.sh

Friday, October 16, 2026

coherence des modeles

 https://towardsdatascience.com/the-consistency-quadrant-a-visual-guide-to-llm-reliability/


Saturday, October 10, 2026

decision models

 1/ experimentations

drivers : 

- selfhosted et leger ( pour bigbob)

- efficience.

2/ API de service

a/laya : service systemd 
file://bigbob/etc/systemd/system/laya-api.service

port 7070

b/opendecider (format jev avec les meme endpoints)

n'utilise pas de programme python car s'appuie sur le binaire opendecider

port 7071

(services independants, ne tournent pas avec ollama)

3/ application py4web

/home/kriko/tests/py4web/apps/arch_validator

https://decision.skrik.site

s'appuie sur l'API


4/ standalone

/home/kriko/tests/laya-dev/src/laya_dev/v(1-4)

manuel : un serveur unicorn et un client


Friday, October 9, 2026

oauth2 et py4web

 pour activer l'authent avec google.

partir de _scaffold

1/ dans settings.py

 
  OAUTH2GOOGLE_CLIENT_ID = '58406607345-.......
  OAUTH2GOOGLE_CLIENT_SECRET = 'GOCSPX..........
  
2/ dans common.py

adapter le plugin 

 
if settings.OAUTH2GOOGLE_CLIENT_ID:
    from py4web.utils.auth_plugins.oauth2google import OAuth2Google

    class CustomOAuth2Google(OAuth2Google):
        def get_login_url(self):
            # Récupère l'URL chaîne de caractères construite par py4web
            url = super().get_login_url()
            # Ajoute le paramètre �|  la fin de la query string
            return url + "&prompt=select_account"

    auth.register_plugin(
        CustomOAuth2Google(
            client_id=settings.OAUTH2GOOGLE_CLIENT_ID,
            client_secret=settings.OAUTH2GOOGLE_CLIENT_SECRET,
            callback_url="auth/plugin/oauth2google/callback",
        )
    )
3/ sur google

https://console.cloud.google.com/apis/credentials?project=py4web-375721

ajouter l'URI de redirection  dans "myclientapp"

4/ pas besoin de créer le user à l'avance.

Tuesday, October 6, 2026

deploiement de services web

 principe :

cloudflare pour le dns (non proxifie)

cname sur ha.Skrik.site

rpi48 : traefik

config dans docker-compose ou config-dynamic si distant.


prise en compte d'un nouveau nom ==> redemarrer traefik


un outil sympa pour tester :

docker run --rm -ti drwetter/testssl.sh decision.skrik.site

model routing

 https://towardsdatascience.com/the-hidden-cost-of-llm-routing-why-switching-models-costs-more/?utm_campaign=tds%20daily&utm_medium=emai...