import Ġorg . open rnd r . application Ċ import Ġorg . open rnd r . color . Color RGB a Ċ import Ġorg . open rnd r . draw . Color Buffer Ċ import Ġorg . open rnd r . draw . load Font Ċ import Ġorg . open rnd r . extra . run way . At tn GAN Request Ċ import Ġorg . open rnd r . extra . run way . At tn GAN Result Ċ import Ġorg . open rnd r . extra . run way . run way Query Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠThis Ġdemonstrates Ġa Ġtext Ġto Ġimage Ġnetwork . ĠIt Ġgenerates Ġimages Ġfrom Ġsimple Ġsentences . Ċ Ġ* ĠThis Ġexample Ġrequires Ġa Ġ` run way / At tn GAN ` Ġmodel Ġto Ġbe Ġactive Ġin ĠRun way . Ċ Ġ*/ Ċ Ċ fun Ġmain () Ġ= Ġapplication Ġ{ ĊĠĠĠ Ġconfigure Ġ{ ĊĠĠĠĠĠĠĠ Ġwidth Ġ= Ġ 7 6 8 ĊĠĠĠĠĠĠĠ Ġheight Ġ= Ġ 5 7 6 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprogram Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrun way Host Ġ= Ġ" http :// localhost : 8 0 0 0 / query " ĊĠĠĠĠĠĠĠ Ġval Ġno uns Ġ= ĠFile (" demo - data / words / no uns . txt "). read Text (). split ("\ n ") ĊĠĠĠĠĠĠĠ Ġval Ġpre positions Ġ= ĠFile (" demo - data / words / pre positions . txt "). read Text (). split ("\ n ") ĊĠĠĠĠĠĠĠ Ġval Ġad ject ives Ġ= ĠFile (" demo - data / words / ad ject ives . txt "). read Text (). split ("\ n ") ĊĠĠĠĠĠĠĠ Ġval Ġfont Ġ= Ġload Font (" demo - data / fonts / IB MP lex Mono - Regular . ttf ", Ġ 3 6 . 0 ) ĊĊĠĠĠĠĠĠĠ Ġextend Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext Ġ= Ġ" a Ġ${ ad ject ives . random ()} Ġ${ no uns . random ()} Ġ${ pre positions . random ()} Ġa Ġ${ ad ject ives . random ()} Ġ${ no uns . random () }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult : ĠAt tn GAN Result Ġ= Ġrun way Query ( run way Host , ĠAt tn GAN Request ( text )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġimage Ġ= ĠColor Buffer . from Url ( result . result ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdrawer . font Map Ġ= Ġfont ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdrawer . image ( image , Ġ( width Ġ- Ġimage . width ) Ġ/ Ġ 2 . 0 , Ġ( height Ġ- Ġimage . height ) Ġ/ Ġ 2 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdrawer . fill Ġ= ĠColor RGB a . PIN K ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdrawer . text ( text , Ġ 4 0 . 0 , Ġheight Ġ- Ġ 4 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage . destroy () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }