Italian [OT DA BAR] ragazzi tutti spenti con febbre o siete al mare a scassezzare!!!

ivanomonti

Expert
Licensed User
Longtime User
Una mia opinione te l'ho data. Per averne altre, anche da altri membri, magari potresti inviare l'exe (o pensi di venderlo? In questo caso potresti "infilarci" un limite di tempo d'uso, ad esempio)
Si vorrei venderlo così mi ripago lo sforzo hahahah ma non mi sembra ancora maturo per ciò.

Compilazione ho ancora i soliti problemi, a volte va a volte no, vorrei capire perchè succede questo, ho re installato il tutto, scaricato java da erel, seguito le linee guida ma ogni tanto bum... che siano le librerie.
 

Sagenut

Expert
Licensed User
Longtime User
Ma tutto quello che abbiamo visto finora non era per PC?
 

ivanomonti

Expert
Licensed User
Longtime User
Ma tutto quello che abbiamo visto finora non era per PC?
si è per pc poi verrà riscritto per ios e android se vedo l'interesse del pubblico. Per il momento devo finire di testare e correggere questa umile versione.
 

ivanomonti

Expert
Licensed User
Longtime User
Ok, ma allora... che diavolo hai scelto di fare? 😁
Farne "solo" app per Android e iOS?

Cmq, chiederci un parere solo sull'interfaccia grafica, perché solo questo potremmo, senza testarlo...!
Ora come scritto a @Sagenut finisco questa versione e poi passo alla versione mobile
 

ivanomonti

Expert
Licensed User
Longtime User
Una domanda che mi fa pensare, perchè il webview quando incontra pagine nuove con magari dentro dei javascript si incarta, vale dire non legge la pagina, inoltre come posso gestire questo errore ritornando indietro visto che non ha un menù con "torna indietro" :-( qui viene indirizzato a paypal cosa che con la funzione ShowExternalDocument va correttamente.

1678456557969.png
 

LucaMs

Expert
Licensed User
Longtime User
perchè il webview quando incontra pagine nuove con
Non ne ho idea (altri molto più esperti in WebView e JS ti saranno rispondere; mi sembra che ci sia una WebView2, più "performante") però vorrei dire che non sarebbe indispensabile una WebView, potresti usare OKHttpUtils2 e forse avresti meno problemi e più libertà nel mostrare i testi.
 

ivanomonti

Expert
Licensed User
Longtime User
Non ne ho idea (altri molto più esperti in WebView e JS ti saranno rispondere; mi sembra che ci sia una WebView2, più "performante") però vorrei dire che non sarebbe indispensabile una WebView, potresti usare OKHttpUtils2 e forse avresti meno problemi e più libertà nel mostrare i testi.
??? scusa spiegamela
 

LucaMs

Expert
Licensed User
Longtime User
Semplice: puoi "interrogare" il sito usando OKHttpUtils2 e ricevere risposte, non sei obbligato ad usare una WebView.
Il testo che riceverai potrai mostrarlo come vuoi.
TROOOPPO FICO!

Ho chiesto a Perplexity di scrivere codice per porre domande a ChatGPT usando OKHttpUtils2 e...

Scrivi codice B4X per porre domande a ChatGPT usando OKHttpUtils2​


(sua risposta) Ecco un esempio di codice B4X che utilizza OkHttpUtils2 per porre domande a ChatGPT:
B4X:
Sub Process_Globals
    Private http As OkHttpClient
End Sub

Sub Activity_Create(FirstTime As Boolean)
    http.Initialize("http")
End Sub

Sub SendMessage(Message As String)
    Dim req As OkHttpRequest
    req.InitializePost("https://api.openai.com/v1/engines/davinci-codex/completions")
    req.SetHeader("Content-Type", "application/json")
    req.SetHeader("Authorization", "Bearer YOUR_API_KEY_HERE")

    Dim json As Map
    json.Initialize
    json.Put("prompt", Message)
    json.Put("max_tokens", 100)

    Dim body As RequestBody
    body.InitializeFromString(json.ToPrettyString)

    req.SetRequestBody(body)

    http.Execute(req, 1)
End Sub

Sub JobDone(Job As HttpJob)
   If Job.Success Then
       Log(Job.GetString2(""))
   Else
       Log(Job.ErrorMessage)
   End If

   Job.Release
 End Sub

Perplexity non è nemmeno stato geloso di ChatGPT 😄
 
Last edited:

LucaMs

Expert
Licensed User
Longtime User
Non leggo una tua risposta, Ivano; è chiaro?

Oh, visto che roba? Quel Perplexity (ma ChatGPT farebbe lo stesso) ha scritto proprio ciò che serve ed in linguaggio B4X, che non è conosciutissimo!
Avessi dovuto farlo io, avrei dovuto cercare i parametri.

Unico dettaglio: avrebbe potuto usare
B4X:
Wait For(JobDone...)

PROVALO, tu che hai l'account!

Ah, purtroppo non ho specificato "per B4J", quindi lo ha scritto per Android ma ovviamente le cose importanti ci sono e funzioneranno lo stesso.
 

ivanomonti

Expert
Licensed User
Longtime User
Non leggo una tua risposta, Ivano; è chiaro?

Oh, visto che roba? Quel Perplexity (ma ChatGPT farebbe lo stesso) ha scritto proprio ciò che serve ed in linguaggio B4X, che non è conosciutissimo!
Avessi dovuto farlo io, avrei dovuto cercare i parametri.

Unico dettaglio: avrebbe potuto usare
B4X:
Wait For(JobDone...)

PROVALO, tu che hai l'account!

Ah, purtroppo non ho specificato "per B4J", quindi lo ha scritto per Android ma ovviamente le cose importanti ci sono e funzioneranno lo stesso.
si mi ha proposto molto codice di partenza ma devi sempre metterci mano, ma questo https://www.perplexity.ai/about non male,
 

ivanomonti

Expert
Licensed User
Longtime User
come posso risolvere questa cosa della clv ... gestisce male la gestione alignamento

1678475972796.png
 

Xfood

Expert
Licensed User
TROOOPPO FICO!

Ho chiesto a Perplexity di scrivere codice per porre domande a ChatGPT usando OKHttpUtils2 e...

Scrivi codice B4X per porre domande a ChatGPT usando OKHttpUtils2​


(sua risposta) Ecco un esempio di codice B4X che utilizza OkHttpUtils2 per porre domande a ChatGPT:
B4X:
Sub Process_Globals
    Private http As OkHttpClient
End Sub

Sub Activity_Create(FirstTime As Boolean)
    http.Initialize("http")
End Sub

Sub SendMessage(Message As String)
    Dim req As OkHttpRequest
    req.InitializePost("https://api.openai.com/v1/engines/davinci-codex/completions")
    req.SetHeader("Content-Type", "application/json")
    req.SetHeader("Authorization", "Bearer YOUR_API_KEY_HERE")

    Dim json As Map
    json.Initialize
    json.Put("prompt", Message)
    json.Put("max_tokens", 100)

    Dim body As RequestBody
    body.InitializeFromString(json.ToPrettyString)

    req.SetRequestBody(body)

    http.Execute(req, 1)
End Sub

Sub JobDone(Job As HttpJob)
   If Job.Success Then
       Log(Job.GetString2(""))
   Else
       Log(Job.ErrorMessage)
   End If

   Job.Release
 End Sub

Perplexity non è nemmeno stato geloso di ChatGPT 😄
E se chiedi..
Scrivi codice B4X per porre domande a Perplexity usando OKHttpUtils2


Cosa risponde?
 

ivanomonti

Expert
Licensed User
Longtime User
Non leggo una tua risposta, Ivano; è chiaro?

Oh, visto che roba? Quel Perplexity (ma ChatGPT farebbe lo stesso) ha scritto proprio ciò che serve ed in linguaggio B4X, che non è conosciutissimo!
Avessi dovuto farlo io, avrei dovuto cercare i parametri.

Unico dettaglio: avrebbe potuto usare
B4X:
Wait For(JobDone...)

PROVALO, tu che hai l'account!

Ah, purtroppo non ho specificato "per B4J", quindi lo ha scritto per Android ma ovviamente le cose importanti ci sono e funzioneranno lo stesso.

ho fatto la domanda direttamente dal mio assistente che si diverte a scassare la minchia a chatgpt

1678478500613.png
1678478771006.png
 
Top