- Ensure you have these installed and accessible from the notebook pyngrok, nest_asyncio, fastapi, uvicorn and other libs you want
%pip install pyngrok nest_asyncio fastapi uvicorn loguru
- Create a FastAPI app
from fastapi import FastAPI
| from openai_function_call import openai_function | |
| import guidance | |
| @openai_function | |
| def get_weather(location: str, unit: str = 'fahrenheit', date: str = 'today'): | |
| """ Get the current weather in a given location and date.""" | |
| weather_info = { | |
| 'location': location, | |
| 'unit': unit, | |
| 'temperature': '60' if unit == 'fahrenheit' else '15', |
| <script setup lang="ts"> | |
| import { storeToRefs } from 'pinia'; | |
| const notifyStore = useNotifyStore(); | |
| const { notifications } = storeToRefs(notifyStore); | |
| </script> | |
| <template> | |
| .... | |
| <div class="toast toast-end toast-top"> | |
| <div v-for="notification in notifications" :class="notification.type"> |
| // ~/server/api/sse.ts | |
| export default defineEventHandler(async (event) => { | |
| if (!process.dev) return { disabled: true } | |
| // Enable SSE endpoint | |
| setHeader(event, 'cache-control', 'no-cache') | |
| setHeader(event, 'connection', 'keep-alive') | |
| setHeader(event, 'content-type', 'text/event-stream') | |
| setResponseStatus(event, 200) |
| # Reference: https://indominusbyte.github.io/fastapi-jwt-auth/usage/basic/ | |
| from fastapi import FastAPI, Depends, Request, HTTPException | |
| from fastapi.responses import JSONResponse | |
| from fastapi_jwt_auth import AuthJWT | |
| from fastapi_jwt_auth.exceptions import AuthJWTException | |
| from pydantic import BaseModel | |
| app = FastAPI() |
| from fastapi import FastAPI | |
| apiv1 = FastAPI() | |
| @apiv1.get('/returnName') | |
| def index(): | |
| return {"Name": "Kaustubh demo"} | |
| ################# |
| { | |
| "recommendations": [ | |
| "aaron-bond.better-comments", | |
| "adrieankhisbe.vscode-ndjson", | |
| "johnsoncodehk.vscode-tsconfig-helper", | |
| "rbuckton.deoptexplorer-vscode", | |
| "helixquar.randomeverything", | |
| "WallabyJs.quokka-vscode", | |
| "bierner.comment-tagged-templates", | |
| "alexcvzz.vscode-sqlite", |