File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from workers import WorkerEntrypoint , Response
22
3+
34class Default (WorkerEntrypoint ):
4- async def fetch (self , request , env ):
5- return Response ("Hello world!" )
5+ async def fetch (self , request , env ):
6+ return Response ("Hello world!" )
Original file line number Diff line number Diff line change 11from workers import WorkerEntrypoint , Response
22
3+
34class Default (WorkerEntrypoint ):
4- async def fetch (selfrequest , env ):
5- await env .FOO .put ("bar" , "baz" )
6- bar = await env .FOO .get ("bar" )
7- return Response (bar ) # returns "baz"
5+ async def fetch (selfrequest , env ):
6+ await env .FOO .put ("bar" , "baz" )
7+ bar = await env .FOO .get ("bar" )
8+ return Response (bar ) # returns "baz"
Original file line number Diff line number Diff line change 22from langchain_core .prompts import PromptTemplate
33from langchain_openai import OpenAI
44
5+
56@handler
67async def on_fetch (request , env ):
7- prompt = PromptTemplate .from_template ("Complete the following sentence: I am a {profession} and " )
8- llm = OpenAI (api_key = env .API_KEY )
9- chain = prompt | llm
8+ prompt = PromptTemplate .from_template (
9+ "Complete the following sentence: I am a {profession} and "
10+ )
11+ llm = OpenAI (api_key = env .API_KEY )
12+ chain = prompt | llm
1013
11- res = await chain .ainvoke ({"profession" : "electrician" })
12- return Response (res .split ("." )[0 ].strip ())
14+ res = await chain .ainvoke ({"profession" : "electrician" })
15+ return Response (res .split ("." )[0 ].strip ())
Original file line number Diff line number Diff line change 11from workers import WorkerEntrypoint , Response
22
3+
34class Default (WorkerEntrypoint ):
4- async def fetch (self , request , env ):
5- query = """
5+ async def fetch (self , request , env ):
6+ query = """
67 SELECT quote, author
78 FROM qtable
89 ORDER BY RANDOM()
910 LIMIT 1;
1011 """
11- results = await env .DB .prepare (query ).all ()
12- data = results .results [0 ]
12+ results = await env .DB .prepare (query ).all ()
13+ data = results .results [0 ]
1314
14- # Return a JSON response
15- return Response .json (data )
15+ # Return a JSON response
16+ return Response .json (data )
Original file line number Diff line number Diff line change 77
88
99class Default (WorkerEntrypoint ):
10- async def fetch (self , request , env ):
11- import asgi
10+ async def fetch (self , request , env ):
11+ import asgi
1212
13- return await asgi .fetch (app , request , env )
13+ return await asgi .fetch (app , request , env )
1414
1515
1616app = FastAPI ()
You can’t perform that action at this time.
0 commit comments