memoscan
← all memos

Memo 0x0b2e2458…c18529 on Ethereum

F# v0.1.0 # { "Depends": "py-genlayer:latest" } from genlayer import * class AISummary(gl.Contract): summaries: TreeMap[Address, str] def __init__(self): pass @gl.public.write def summarize(self, text: str) -> None: result = gl.llm( model="gpt-4", prompt=f"Summarize this text in one sentence:\n{text}" ) self.summaries[gl.message.sender_address] = result @gl.public.view def get_summary(self, account: str) -> str: return self.summaries.get(Address(account), "")