diff --git a/.gitignore b/.gitignore index 55b91a8..8a5a660 100644 --- a/.gitignore +++ b/.gitignore @@ -14,7 +14,6 @@ dist/ downloads/ eggs/ .eggs/ -lib/ lib64/ parts/ sdist/ @@ -158,3 +157,6 @@ cython_debug/ # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. .idea/ + +# Ruff cache +.ruff_cache/ diff --git a/app/conftest.py b/app/conftest.py index 1710bb2..9f5ba2c 100644 --- a/app/conftest.py +++ b/app/conftest.py @@ -1,5 +1,6 @@ """The application-level conftest.""" import asyncio +import contextlib from collections.abc import AsyncGenerator, Generator from typing import Literal @@ -43,11 +44,8 @@ def event_loop( An event loop is destroyed at the end of the test session. https://docs.pytest.org/en/6.2.x/fixture.html#fixture-scopes """ - loop = asyncio.get_event_loop_policy().get_event_loop() - try: + with contextlib.closing(loop := asyncio.get_event_loop_policy().get_event_loop()): yield loop - finally: - loop.close() @pytest.fixture(scope="session") diff --git a/app/create_index.py b/app/create_index.py index e369708..df08b7d 100644 --- a/app/create_index.py +++ b/app/create_index.py @@ -1,6 +1,7 @@ """Create index.json file from database.""" import json from pathlib import Path +from typing import Final import aiofiles import sqlalchemy.orm @@ -10,7 +11,8 @@ from app.database import Repo from app.models import RepoDetail from app.uow import async_session_uow -INDEX_PATH = Path(__file__).parent.parent / "index.json" +#: The path to the index.json file. +INDEX_PATH: Final[Path] = Path(__file__).parent.parent / "index.json" async def create_index() -> None: diff --git a/frontend/package.json b/frontend/package.json index acdcfa0..08b6588 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,6 +9,7 @@ "lint": "next lint" }, "dependencies": { + "@tanstack/react-table": "^8.9.3", "@types/node": "20.5.1", "@types/react": "18.2.20", "@types/react-dom": "18.2.7", @@ -25,6 +26,7 @@ "tailwind-merge": "^1.14.0", "tailwindcss": "3.3.3", "tailwindcss-animate": "^1.0.6", - "typescript": "5.1.6" + "typescript": "5.1.6", + "zod": "^3.22.2" } } diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index bddf205..52f2db7 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + "@tanstack/react-table": + specifier: ^8.9.3 + version: 8.9.3(react-dom@18.2.0)(react@18.2.0) "@types/node": specifier: 20.5.1 version: 20.5.1 @@ -56,6 +59,9 @@ dependencies: typescript: specifier: 5.1.6 version: 5.1.6 + zod: + specifier: ^3.22.2 + version: 3.22.2 packages: /@aashutoshrathi/word-wrap@1.2.6: @@ -377,6 +383,29 @@ packages: tslib: 2.6.2 dev: false + /@tanstack/react-table@8.9.3(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-Ng9rdm3JPoSCi6cVZvANsYnF+UoGVRxflMb270tVj0+LjeT/ZtZ9ckxF6oLPLcKesza6VKBqtdF9mQ+vaz24Aw==, + } + engines: { node: ">=12" } + peerDependencies: + react: ">=16" + react-dom: ">=16" + dependencies: + "@tanstack/table-core": 8.9.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@tanstack/table-core@8.9.3: + resolution: + { + integrity: sha512-NpHZBoHTfqyJk0m/s/+CSuAiwtebhYK90mDuf5eylTvgViNOujiaOaxNDxJkQQAsVvHWZftUGAx1EfO1rkKtLg==, + } + engines: { node: ">=12" } + dev: false + /@types/json5@0.0.29: resolution: { @@ -3640,3 +3669,10 @@ packages: integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==, } dev: false + + /zod@3.22.2: + resolution: + { + integrity: sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg==, + } + dev: false diff --git a/frontend/src/app/columns.tsx b/frontend/src/app/columns.tsx new file mode 100644 index 0000000..4f98c64 --- /dev/null +++ b/frontend/src/app/columns.tsx @@ -0,0 +1,17 @@ +import { Repo } from "@/lib/schemas"; +import { ColumnDef } from "@tanstack/react-table"; + +export const columns: ColumnDef[] = [ + { + accessorKey: "url", + header: "Link", + }, + { + accessorKey: "description", + header: "Description", + }, + { + accessorKey: "stars", + header: "Stars", + }, +]; diff --git a/frontend/src/app/data-table.tsx b/frontend/src/app/data-table.tsx new file mode 100644 index 0000000..447378d --- /dev/null +++ b/frontend/src/app/data-table.tsx @@ -0,0 +1,80 @@ +"use client"; + +import { + ColumnDef, + flexRender, + getCoreRowModel, + useReactTable, +} from "@tanstack/react-table"; + +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; + +interface DataTableProps { + columns: ColumnDef[]; + data: TData[]; +} + +export function DataTable({ + columns, + data, +}: DataTableProps) { + const table = useReactTable({ + data, + columns, + getCoreRowModel: getCoreRowModel(), + }); + + return ( +
+ + + {table.getHeaderGroups().map((headerGroup) => ( + + {headerGroup.headers.map((header) => { + return ( + + {header.isPlaceholder + ? null + : flexRender( + header.column.columnDef.header, + header.getContext(), + )} + + ); + })} + + ))} + + + {table.getRowModel().rows?.length ? ( + table.getRowModel().rows.map((row) => ( + + {row.getVisibleCells().map((cell) => ( + + {flexRender(cell.column.columnDef.cell, cell.getContext())} + + ))} + + )) + ) : ( + + + No results. + + + )} + +
+
+ ); +} diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index 8abdb15..f647461 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -5,64 +5,47 @@ @layer base { :root { --background: 0 0% 100%; - --foreground: 222.2 84% 4.9%; - + --foreground: 240 10% 3.9%; --card: 0 0% 100%; - --card-foreground: 222.2 84% 4.9%; - + --card-foreground: 240 10% 3.9%; --popover: 0 0% 100%; - --popover-foreground: 222.2 84% 4.9%; - - --primary: 222.2 47.4% 11.2%; - --primary-foreground: 210 40% 98%; - - --secondary: 210 40% 96.1%; - --secondary-foreground: 222.2 47.4% 11.2%; - - --muted: 210 40% 96.1%; - --muted-foreground: 215.4 16.3% 46.9%; - - --accent: 210 40% 96.1%; - --accent-foreground: 222.2 47.4% 11.2%; - + --popover-foreground: 240 10% 3.9%; + --primary: 142.1 76.2% 36.3%; + --primary-foreground: 355.7 100% 97.3%; + --secondary: 240 4.8% 95.9%; + --secondary-foreground: 240 5.9% 10%; + --muted: 240 4.8% 95.9%; + --muted-foreground: 240 3.8% 46.1%; + --accent: 240 4.8% 95.9%; + --accent-foreground: 240 5.9% 10%; --destructive: 0 84.2% 60.2%; - --destructive-foreground: 210 40% 98%; - - --border: 214.3 31.8% 91.4%; - --input: 214.3 31.8% 91.4%; - --ring: 222.2 84% 4.9%; - + --destructive-foreground: 0 0% 98%; + --border: 240 5.9% 90%; + --input: 240 5.9% 90%; + --ring: 142.1 76.2% 36.3%; --radius: 0.5rem; } .dark { - --background: 222.2 84% 4.9%; - --foreground: 210 40% 98%; - - --card: 222.2 84% 4.9%; - --card-foreground: 210 40% 98%; - - --popover: 222.2 84% 4.9%; - --popover-foreground: 210 40% 98%; - - --primary: 210 40% 98%; - --primary-foreground: 222.2 47.4% 11.2%; - - --secondary: 217.2 32.6% 17.5%; - --secondary-foreground: 210 40% 98%; - - --muted: 217.2 32.6% 17.5%; - --muted-foreground: 215 20.2% 65.1%; - - --accent: 217.2 32.6% 17.5%; - --accent-foreground: 210 40% 98%; - + --background: 20 14.3% 4.1%; + --foreground: 0 0% 95%; + --card: 24 9.8% 10%; + --card-foreground: 0 0% 95%; + --popover: 0 0% 9%; + --popover-foreground: 0 0% 95%; + --primary: 142.1 70.6% 45.3%; + --primary-foreground: 144.9 80.4% 10%; + --secondary: 240 3.7% 15.9%; + --secondary-foreground: 0 0% 98%; + --muted: 0 0% 15%; + --muted-foreground: 240 5% 64.9%; + --accent: 12 6.5% 15.1%; + --accent-foreground: 0 0% 98%; --destructive: 0 62.8% 30.6%; - --destructive-foreground: 210 40% 98%; - - --border: 217.2 32.6% 17.5%; - --input: 217.2 32.6% 17.5%; - --ring: 212.7 26.8% 83.9%; + --destructive-foreground: 0 85.7% 97.3%; + --border: 240 3.7% 15.9%; + --input: 240 3.7% 15.9%; + --ring: 142.4 71.8% 29.2%; } } diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index 8e9f3c5..40214a6 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -1,113 +1,12 @@ -import Image from "next/image"; +import { loadIndexServerOnly } from "@/lib/load-index-server-only"; +import { DataTable } from "./data-table"; +import { columns } from "./columns"; -export default function Home() { +export default async function Home() { + const { repos } = await loadIndexServerOnly(); return ( -
-
-

- Get started by editing  - src/app/page.tsx -

- -
- -
- Next.js Logo -
- - -
+
+ +
); } diff --git a/frontend/src/components/ui/table.tsx b/frontend/src/components/ui/table.tsx new file mode 100644 index 0000000..2044ff2 --- /dev/null +++ b/frontend/src/components/ui/table.tsx @@ -0,0 +1,114 @@ +import * as React from "react"; + +import { cn } from "@/lib/utils"; + +const Table = React.forwardRef< + HTMLTableElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+ + +)); +Table.displayName = "Table"; + +const TableHeader = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)); +TableHeader.displayName = "TableHeader"; + +const TableBody = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)); +TableBody.displayName = "TableBody"; + +const TableFooter = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)); +TableFooter.displayName = "TableFooter"; + +const TableRow = React.forwardRef< + HTMLTableRowElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)); +TableRow.displayName = "TableRow"; + +const TableHead = React.forwardRef< + HTMLTableCellElement, + React.ThHTMLAttributes +>(({ className, ...props }, ref) => ( +
+)); +TableHead.displayName = "TableHead"; + +const TableCell = React.forwardRef< + HTMLTableCellElement, + React.TdHTMLAttributes +>(({ className, ...props }, ref) => ( + +)); +TableCell.displayName = "TableCell"; + +const TableCaption = React.forwardRef< + HTMLTableCaptionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)); +TableCaption.displayName = "TableCaption"; + +export { + Table, + TableHeader, + TableBody, + TableFooter, + TableHead, + TableRow, + TableCell, + TableCaption, +}; diff --git a/frontend/src/lib/load-index-server-only.ts b/frontend/src/lib/load-index-server-only.ts new file mode 100644 index 0000000..4732a55 --- /dev/null +++ b/frontend/src/lib/load-index-server-only.ts @@ -0,0 +1,30 @@ +import { cache } from "react"; +import "server-only"; +import * as fs from "fs"; +import * as path from "path"; +import { indexSchema } from "./schemas"; +import { ZodError } from "zod"; + +export const INDEX_FILE_PATH = path.normalize( + path.join(__dirname, "..", "..", "..", "..", "index.json"), +); + +export const preload = () => { + void loadIndexServerOnly(); +}; + +export const loadIndexServerOnly = cache(async () => { + try { + const indexData = JSON.parse( + await fs.promises.readFile(INDEX_FILE_PATH, "utf-8"), + ); + return await indexSchema.parseAsync(indexData); + } catch (err) { + if (err instanceof ZodError) { + throw new Error( + `Failed to parse the repos index: ${JSON.stringify(err.format())}`, + ); + } + throw new Error(`Failed to load the repos index: ${err}`); + } +}); diff --git a/frontend/src/lib/schemas.ts b/frontend/src/lib/schemas.ts new file mode 100644 index 0000000..8d55e8f --- /dev/null +++ b/frontend/src/lib/schemas.ts @@ -0,0 +1,24 @@ +import { z } from "zod"; + +export const dependencySchema = z.object({ + id: z.number().min(0), + name: z.string(), +}); + +export const repoSchema = z.object({ + id: z.number().min(0), + url: z.string(), + description: z.string(), + stars: z.number().min(0), + source_graph_repo_id: z.number().min(0), + dependencies: z.array(dependencySchema), + last_checked_revision: z.nullable(z.string()), +}); + +export const indexSchema = z.object({ + repos: z.array(repoSchema), +}); + +export type Dependency = z.infer; +export type Repo = z.infer; +export type Index = z.infer; diff --git a/index.json b/index.json index 27fc3e4..b7b261d 100644 --- a/index.json +++ b/index.json @@ -338,7 +338,7 @@ "id": 4, "url": "https://github.com/tiangolo/fastapi", "description": "FastAPI framework, high performance, easy to learn, fast to code, ready for production", - "stars": 61863, + "stars": 61893, "source_graph_repo_id": 37328078, "dependencies": [ { @@ -472,7 +472,7 @@ "id": 5, "url": "https://github.com/langchain-ai/langchain", "description": "\u26a1 Building applications with LLMs through composability \u26a1", - "stars": 60075, + "stars": 60174, "source_graph_repo_id": 59434845, "dependencies": [ { @@ -1416,7 +1416,7 @@ "name": "pyepsilla" } ], - "last_checked_revision": "610f46d83aae6e1e25d76a0222b3158e2c4f7034\n" + "last_checked_revision": "eb3d1fa93caa26d497e5b5bdf6134d266f6a6990\n" }, { "id": 6, @@ -1760,13 +1760,13 @@ "name": "scipdf" } ], - "last_checked_revision": "06410b593c49338b0d802c7a54232898267a565f\n" + "last_checked_revision": "2cca46375c1ed2ee908bed3ffe27c26f08d40802\n" }, { "id": 8, "url": "https://github.com/getsentry/sentry", "description": "Developer-first error tracking and performance monitoring", - "stars": 34973, + "stars": 34975, "source_graph_repo_id": 49872, "dependencies": [ { @@ -2118,7 +2118,7 @@ "name": "symbolic" } ], - "last_checked_revision": "52bceb1758d3a19501cd2d4dc51ed761fa114117\n" + "last_checked_revision": "90ebf5fff860a404aed7b924b19adf497378dc20\n" }, { "id": 9, @@ -2518,7 +2518,7 @@ "id": 10, "url": "https://github.com/GokuMohandas/Made-With-ML", "description": "Learn how to design, develop, deploy and iterate on production-grade ML applications.", - "stars": 33986, + "stars": 33998, "source_graph_repo_id": 37246772, "dependencies": [ { @@ -3091,7 +3091,7 @@ "name": "scripts" } ], - "last_checked_revision": "839847b7d78bce6af5dfe58d27b5ce2c74a3619b\n" + "last_checked_revision": "0b00def8811f14a6e623fae3ae70f69638b87a2d\n" }, { "id": 14, @@ -3271,7 +3271,7 @@ "id": 15, "url": "https://github.com/geekcomputers/Python", "description": "My Python Examples", - "stars": 28236, + "stars": 28240, "source_graph_repo_id": 51240, "dependencies": [ { @@ -4573,7 +4573,7 @@ "name": "flappy_bird_gymnasium" } ], - "last_checked_revision": "355f5e988b43e19abcfc4370804c647f45246af6\n" + "last_checked_revision": "3c16cc00a57fcfa72479a5fe6db9df3a530294fa\n" }, { "id": 17, @@ -4763,7 +4763,7 @@ "name": "llama" } ], - "last_checked_revision": "ac9321c9b0c515a7c60d0f2f410df17648d107ed\n" + "last_checked_revision": "106670d28793963b0ff99811da996d1d5415f1b9\n" }, { "id": 18, @@ -4907,7 +4907,7 @@ "id": 19, "url": "https://github.com/docker/awesome-compose", "description": "Awesome Docker Compose samples", - "stars": 25432, + "stars": 25448, "source_graph_repo_id": 40427234, "dependencies": [ { @@ -4941,7 +4941,7 @@ "id": 20, "url": "https://github.com/Lightning-AI/lightning", "description": "Deep learning framework to train, deploy, and ship AI products Lightning fast.", - "stars": 24452, + "stars": 24458, "source_graph_repo_id": 37965543, "dependencies": [ { @@ -5405,7 +5405,7 @@ "name": "gcsfs" } ], - "last_checked_revision": "722fdeac44cce49928184d89684eeb668742bf37\n" + "last_checked_revision": "5f5d99eae6974edef756ce5b22a8f2cd0e16af1d\n" }, { "id": 21, @@ -5631,13 +5631,13 @@ "name": "datasieve" } ], - "last_checked_revision": "f717928ae03effe9f6e0fca9729af1dd46053220\n" + "last_checked_revision": "ae08a832c8cf04130ba12b3eeb4ff477aed63021\n" }, { "id": 22, "url": "https://github.com/gradio-app/gradio", "description": "Build and share delightful machine learning apps, in Python \ud83c\udf1f Star to support our work!", - "stars": 21310, + "stars": 21327, "source_graph_repo_id": 38815265, "dependencies": [ { @@ -6167,7 +6167,7 @@ "id": 25, "url": "https://github.com/jina-ai/jina", "description": "\ud83d\udd2e Multimodal AI services & pipelines with cloud-native stack: gRPC, Kubernetes, Docker, OpenTelemetry, Prometheus, Jaeger, etc.", - "stars": 19017, + "stars": 19022, "source_graph_repo_id": 40799193, "dependencies": [ { @@ -6629,7 +6629,7 @@ "name": "jurigged" } ], - "last_checked_revision": "502570e083ca9db26b7aa68e490f75d2246488ba\n" + "last_checked_revision": "a5fe6c8af6d6566cf6fec7c4af8c16c7d95b709e\n" }, { "id": 27, @@ -7413,7 +7413,7 @@ "name": "custom" } ], - "last_checked_revision": "99f4c6886ebab82861595462e9d665eaf5ec02e0\n" + "last_checked_revision": "e1db036f902192a2cff929e61d24bb89aa76bd19\n" }, { "id": 29, @@ -7897,7 +7897,7 @@ "id": 30, "url": "https://github.com/microsoft/unilm", "description": "Large-scale Self-supervised Pre-training Across Tasks, Languages, and Modalities", - "stars": 15106, + "stars": 15117, "source_graph_repo_id": 39294590, "dependencies": [ { @@ -8825,7 +8825,7 @@ "id": 32, "url": "https://github.com/baidu/amis", "description": "\u524d\u7aef\u4f4e\u4ee3\u7801\u6846\u67b6\uff0c\u901a\u8fc7 JSON \u914d\u7f6e\u5c31\u80fd\u751f\u6210\u5404\u79cd\u9875\u9762\u3002", - "stars": 14685, + "stars": 14694, "source_graph_repo_id": 38150821, "dependencies": [ { @@ -8857,7 +8857,7 @@ "name": "markdown" } ], - "last_checked_revision": "635aad40ead1a1010ce5fe4f9e2a5e2715f73ed9\n" + "last_checked_revision": "3c87ba1e8b06c6f0c80e1c797a3d3b2dcc09d4ec\n" }, { "id": 33, @@ -9011,7 +9011,7 @@ "id": 35, "url": "https://github.com/tiangolo/full-stack-fastapi-postgresql", "description": "Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.", - "stars": 12797, + "stars": 12800, "source_graph_repo_id": 37723565, "dependencies": [ { @@ -9081,7 +9081,7 @@ "id": 36, "url": "https://github.com/PrefectHQ/prefect", "description": "Prefect is a workflow orchestration tool empowering developers to build, observe, and react to data pipelines", - "stars": 12656, + "stars": 12662, "source_graph_repo_id": 37910275, "dependencies": [ { @@ -9329,7 +9329,7 @@ "name": "py2exe" } ], - "last_checked_revision": "88ea114ad44d37dddaae4f339dd7b6e6edd0d241\n" + "last_checked_revision": "96f1cdc3e08cb2aee01000149bef574aab439617\n" }, { "id": 37, @@ -9675,7 +9675,7 @@ "name": "mmseg" } ], - "last_checked_revision": "510bd66e3a8fd90311af133a63a1519af502b290\n" + "last_checked_revision": "573fb2e1b2360d366a73cf264e383c8334577d5c\n" }, { "id": 38, @@ -9931,7 +9931,7 @@ "name": "mypy" } ], - "last_checked_revision": "f3a2af4925162fb053c49944ca3b6fdeb6206cb9\n" + "last_checked_revision": "41d188368660e59722966caef3ba645e0776120a\n" }, { "id": 40, @@ -10095,7 +10095,7 @@ "name": "mlc_chat" } ], - "last_checked_revision": "08586309404cd39f7fa63f1d1b7c64fa8eb0edd0\n" + "last_checked_revision": "2bd25391716af28293fad3dc9cae70e467c50bf0\n" }, { "id": 42, @@ -10845,7 +10845,7 @@ "id": 50, "url": "https://github.com/deepset-ai/haystack", "description": ":mag: LLM orchestration framework to build customizable, production-ready LLM applications. Connect components (models, vector DBs, file converters) to pipelines or agents that can interact with your data. With advanced retrieval methods, it's best suited for building RAG, question answering, semantic search or conversational agent chatbots.", - "stars": 10484, + "stars": 10494, "source_graph_repo_id": 39889517, "dependencies": [ { @@ -11145,7 +11145,7 @@ "name": "numba" } ], - "last_checked_revision": "4dda25d67cb43a638776589f16b9cd275f9b3274\n" + "last_checked_revision": "2118f68769adab2c6a73d944bbeb8fd09b2a18a3\n" }, { "id": 51, @@ -12067,7 +12067,7 @@ "name": "paddlenlp_ops" } ], - "last_checked_revision": "3b2b2ba4520438ea4b33da5ddaaf5ed433ce9381\n" + "last_checked_revision": "7903bcc80f9e6e82daae08ada258a7b7b024a5d1\n" }, { "id": 52, @@ -12283,7 +12283,7 @@ "id": 53, "url": "https://github.com/ludwig-ai/ludwig", "description": "Low-code framework for building custom LLMs, neural networks, and other AI models", - "stars": 9207, + "stars": 9209, "source_graph_repo_id": 37625913, "dependencies": [ { @@ -12555,13 +12555,13 @@ "name": "filelock" } ], - "last_checked_revision": "feec8a6f82abe37e4d49e52a0160a614e65b93bc\n" + "last_checked_revision": "f34c27264dad77854addc0e3a0c80567f0a8d6da\n" }, { "id": 54, "url": "https://github.com/laramies/theHarvester", "description": "E-mails, subdomains and names Harvester - OSINT ", - "stars": 9057, + "stars": 9059, "source_graph_repo_id": 13615, "dependencies": [ { @@ -13613,7 +13613,7 @@ "name": "dask_cuda" } ], - "last_checked_revision": "43dae4b28531cde167598f104f582168b0a4141f\n" + "last_checked_revision": "30709050fd6988550d38346b5cce7bdcd2d27db8\n" }, { "id": 57, @@ -13705,7 +13705,7 @@ "name": "pyroscope" } ], - "last_checked_revision": "3c0121c105ee3745427bb8032edab7ba6cd8a4bd\n" + "last_checked_revision": "769772aeafe3f56d97fe9dc2adb56ee273a06d14\n" }, { "id": 59, @@ -14467,7 +14467,7 @@ "id": 61, "url": "https://github.com/cortexlabs/cortex", "description": "Production infrastructure for machine learning at scale", - "stars": 7951, + "stars": 7952, "source_graph_repo_id": 39958573, "dependencies": [ { @@ -14859,13 +14859,13 @@ "name": "messages" } ], - "last_checked_revision": "7a444acad05df399127e09166187526c56914f9c\n" + "last_checked_revision": "d8ebc25d1a2b78474c8001113c6b658c61c77037\n" }, { "id": 64, "url": "https://github.com/pycaret/pycaret", "description": "An open-source, low-code machine learning library in Python", - "stars": 7635, + "stars": 7641, "source_graph_repo_id": 40239205, "dependencies": [ { @@ -15859,7 +15859,7 @@ "id": 69, "url": "https://github.com/TechEmpower/FrameworkBenchmarks", "description": "Source for the TechEmpower Framework Benchmarks project", - "stars": 7068, + "stars": 7069, "source_graph_repo_id": 42124, "dependencies": [ { @@ -16195,7 +16195,7 @@ "name": "granian" } ], - "last_checked_revision": "8070d151f53340199d389194151e2fb5f8ff3754\n" + "last_checked_revision": "e964a20612fb3fdee3050815af04be7cc2c0df89\n" }, { "id": 70, @@ -16483,7 +16483,7 @@ "id": 73, "url": "https://github.com/reactive-python/reactpy", "description": "It's React, but in Python", - "stars": 6738, + "stars": 6740, "source_graph_repo_id": 41045278, "dependencies": [ { @@ -16687,7 +16687,7 @@ "id": 75, "url": "https://github.com/github/codeql", "description": "CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security", - "stars": 6319, + "stars": 6324, "source_graph_repo_id": 36573299, "dependencies": [ { @@ -17463,7 +17463,7 @@ "name": "environ" } ], - "last_checked_revision": "9957e2683b708f22a515323cfd650cf2625f8b84\n" + "last_checked_revision": "3343b780154c5fafe9e378412697fb4c43e5ff3e\n" }, { "id": 76, @@ -17841,13 +17841,13 @@ "name": "blinker" } ], - "last_checked_revision": "16e265a6f926ad698aab7def3bdb26dccf4e5d3d\n" + "last_checked_revision": "5b6b23296cf178b0357844a37c68e001839a89b7\n" }, { "id": 79, "url": "https://github.com/bentoml/BentoML", "description": "Build Production-Grade AI Applications", - "stars": 5538, + "stars": 5541, "source_graph_repo_id": 37975061, "dependencies": [ { @@ -18615,7 +18615,7 @@ "name": "mixnet" } ], - "last_checked_revision": "f97b5149b9c01ea255777719b407d5e62dc33345\n" + "last_checked_revision": "4aa10d0b463e788a280effb3ba10dcbf318cf628\n" }, { "id": 82, @@ -19369,7 +19369,7 @@ "id": 88, "url": "https://github.com/jesse-ai/jesse", "description": "An advanced crypto trading bot written in Python", - "stars": 4807, + "stars": 4809, "source_graph_repo_id": 38751220, "dependencies": [ { @@ -19559,7 +19559,7 @@ "name": "serge" } ], - "last_checked_revision": "1444accc12018254c5c2ac626c0fef20d95aeb90\n" + "last_checked_revision": "557affb72189c896ea33c0283f96a0bd229bc00d\n" }, { "id": 90, @@ -19729,13 +19729,13 @@ "name": "cairo" } ], - "last_checked_revision": "040f531ed51c8fb82b51ecda6a085ed76ce0e598\n" + "last_checked_revision": "cf7a966535d60b63e1a4bfd7d4eb8792049d8722\n" }, { "id": 91, "url": "https://github.com/feast-dev/feast", "description": "Feature Store for Machine Learning", - "stars": 4683, + "stars": 4685, "source_graph_repo_id": 37346145, "dependencies": [ { @@ -20114,7 +20114,7 @@ "name": "multion" } ], - "last_checked_revision": "f2971b7b992e87e0f8938b1e78c0948846a3bc44\n" + "last_checked_revision": "4a218d2d7233ff9725a81b61dd7a5873be2ea258\n" }, { "id": 94, @@ -21247,7 +21247,7 @@ "id": 100, "url": "https://github.com/Netflix/dispatch", "description": "All of the ad-hoc things you're doing to manage incidents today, done for you, and much more!", - "stars": 4131, + "stars": 4133, "source_graph_repo_id": 40017202, "dependencies": [ { @@ -21467,7 +21467,7 @@ "name": "atlassian" } ], - "last_checked_revision": "7e98dde5b0224a0829b94f472f6d7433336c5efb\n" + "last_checked_revision": "a42073766b2f063054c9b25a9e4696e47ff5980b\n" }, { "id": 101, @@ -21667,7 +21667,7 @@ "name": "elasticsearch8" } ], - "last_checked_revision": "f7c39d17b577ee34cc708559d1123715a1e84786\n" + "last_checked_revision": "e4a881c682b136638a1396ad8b9bc4946dfb9567\n" }, { "id": 103, @@ -21725,7 +21725,7 @@ "name": "qbittorrentapi" } ], - "last_checked_revision": "c1c4a628c359aaae6e81cacf561560004344374e\n" + "last_checked_revision": "1a742b02d87ac557fde41152dcfbfc246e8a9af8\n" }, { "id": 104, @@ -22653,7 +22653,7 @@ "name": "h2o_wave_university" } ], - "last_checked_revision": "4d7be850ae8ae5628d80451b072b34a9965d6a7b\n" + "last_checked_revision": "89e6768e8556ceea9a67cd23111610767ca3845d\n" }, { "id": 110, @@ -22803,7 +22803,7 @@ "name": "ctransformers" } ], - "last_checked_revision": "2f8ee4769a9debaf049e3ec86fe3d227b7860f0f\n" + "last_checked_revision": "c006a442e5ee1acd76ed728dc4cc6a1271096831\n" }, { "id": 111, @@ -22855,7 +22855,7 @@ "id": 112, "url": "https://github.com/prometheus/client_python", "description": "Prometheus instrumentation library for Python applications", - "stars": 3515, + "stars": 3516, "source_graph_repo_id": 81026, "dependencies": [ { @@ -23245,7 +23245,7 @@ "id": 115, "url": "https://github.com/strawberry-graphql/strawberry", "description": "A GraphQL library for Python that leverages type annotations \ud83c\udf53", - "stars": 3406, + "stars": 3408, "source_graph_repo_id": 38023634, "dependencies": [ { @@ -23416,7 +23416,7 @@ "id": 117, "url": "https://github.com/Kanaries/Rath", "description": "Next generation of automated data exploratory analysis and visualization platform.", - "stars": 3399, + "stars": 3400, "source_graph_repo_id": 39231075, "dependencies": [ { @@ -23706,7 +23706,7 @@ "name": "sentence_transformers" } ], - "last_checked_revision": "c5c382671427167004ba2eca4bcb3c474c041b8f\n" + "last_checked_revision": "19d7edb5850c4461e318207b774934e189874b4e\n" }, { "id": 121, @@ -24290,7 +24290,7 @@ "name": "khoj" } ], - "last_checked_revision": "150105505bcf882992ca507eb5103efbe66cb2cf\n" + "last_checked_revision": "c93dcc948a6e7f43755e1f190ddd272cda028ac6\n" }, { "id": 125, @@ -24346,7 +24346,7 @@ "id": 126, "url": "https://github.com/fastapi-users/fastapi-users", "description": "Ready-to-use and customizable users management for FastAPI", - "stars": 3259, + "stars": 3291, "source_graph_repo_id": 39472515, "dependencies": [ { @@ -24604,7 +24604,7 @@ "name": "danswer" } ], - "last_checked_revision": "96575bf893453775ebe1350175c5c1021103a4ae\n" + "last_checked_revision": "c43a403b71c8f74ef2245b1c5e9a8ed8979e5477\n" }, { "id": 128, @@ -24818,7 +24818,7 @@ "id": 130, "url": "https://github.com/ml-tooling/ml-workspace", "description": "\ud83d\udee0 All-in-one web-based IDE specialized for machine learning and data science.", - "stars": 3139, + "stars": 3142, "source_graph_repo_id": 38775842, "dependencies": [ { @@ -25540,13 +25540,13 @@ "name": "thefuzz" } ], - "last_checked_revision": "a469e931ae9307ecb628702ebf180cd17d79b43f\n" + "last_checked_revision": "910700571db4b79d97d6e90dae5b27da75bfa40f\n" }, { "id": 134, "url": "https://github.com/bunkerity/bunkerweb", "description": "\ud83d\udee1\ufe0f Make your web services secure by default !", - "stars": 3047, + "stars": 3048, "source_graph_repo_id": 42007742, "dependencies": [ { @@ -25720,7 +25720,7 @@ "id": 135, "url": "https://github.com/holoviz/panel", "description": "Panel: The powerful data exploration & web app framework for Python", - "stars": 3055, + "stars": 3056, "source_graph_repo_id": 36685859, "dependencies": [ { @@ -26020,7 +26020,7 @@ "name": "ipykernel" } ], - "last_checked_revision": "b40a7f4bcfa510f351f76cc256db66df208423f6\n" + "last_checked_revision": "359b88a3ade95c14b7c3eade507fbc6ba347c910\n" }, { "id": 136, @@ -27019,6 +27019,10 @@ "id": 77, "name": "dotenv" }, + { + "id": 115, + "name": "packaging" + }, { "id": 161, "name": "matplotlib" @@ -27120,13 +27124,13 @@ "name": "lazify" } ], - "last_checked_revision": "2f04e6972109a0b988db2808d7b74b78fc6fe65c\n" + "last_checked_revision": "0f2e863e8c0db794b892b704de790bd821ada927\n" }, { "id": 142, "url": "https://github.com/shibing624/text2vec", "description": "text2vec, text to vector. \u6587\u672c\u5411\u91cf\u8868\u5f81\u5de5\u5177\uff0c\u628a\u6587\u672c\u8f6c\u5316\u4e3a\u5411\u91cf\u77e9\u9635\uff0c\u5b9e\u73b0\u4e86Word2Vec\u3001RankBM25\u3001Sentence-BERT\u3001CoSENT\u7b49\u6587\u672c\u8868\u5f81\u3001\u6587\u672c\u76f8\u4f3c\u5ea6\u8ba1\u7b97\u6a21\u578b\uff0c\u5f00\u7bb1\u5373\u7528\u3002", - "stars": 2861, + "stars": 2871, "source_graph_repo_id": 39503047, "dependencies": [ { @@ -27232,7 +27236,7 @@ "id": 143, "url": "https://github.com/pantsbuild/pants", "description": "The Pants Build System", - "stars": 2783, + "stars": 2784, "source_graph_repo_id": 76555, "dependencies": [ { @@ -27404,7 +27408,7 @@ "name": "ijson" } ], - "last_checked_revision": "f7712fd38fb9977e7ede9f315a6ec798049bbac2\n" + "last_checked_revision": "7f257fdf64f11e0064cd6d56a1e1d5d36507ad3f\n" }, { "id": 144, @@ -27524,7 +27528,7 @@ "name": "flask" } ], - "last_checked_revision": "e06cdb5213bbbf677a6ad81afc8c2c7fc99e16af\n" + "last_checked_revision": "d682270bb8c21d634452271a65715579a49db889\n" }, { "id": 146, @@ -29344,7 +29348,7 @@ "name": "annotated_types" } ], - "last_checked_revision": "ed253a64b0fab64ba81b19a2b088ff32accd5ada\n" + "last_checked_revision": "f915b5a40b64c01a0cf8b7c83e9929b6eddca353\n" }, { "id": 156, @@ -29943,6 +29947,10 @@ "id": 3069, "name": "autotrain" }, + { + "id": 3070, + "name": "trl" + }, { "id": 3684, "name": "prodict" @@ -29964,7 +29972,7 @@ "name": "flyingsquid" } ], - "last_checked_revision": "bb6b371a59134f0958bbbebc545c8549bb1775ab\n" + "last_checked_revision": "ed8c6fba81e881b02c8ee05b53e1078325b89507\n" }, { "id": 160, @@ -31719,7 +31727,7 @@ "id": 171, "url": "https://github.com/fluentpython/example-code-2e", "description": "Example code for Fluent Python, 2nd edition (O'Reilly 2022) ", - "stars": 2200, + "stars": 2202, "source_graph_repo_id": 39981329, "dependencies": [ { @@ -32207,7 +32215,7 @@ "name": "attn_and_long_ctx_patches" } ], - "last_checked_revision": "3deefcbb90bb0e39d1befe27c2e59de3b19184e6\n" + "last_checked_revision": "28c147ee0e0ab9dbd34903178a3bd3975cf232b2\n" }, { "id": 176, @@ -32728,7 +32736,7 @@ "name": "mplcursors" } ], - "last_checked_revision": "69dffa35f5fbf08270239552ba556b97545943d3\n" + "last_checked_revision": "e937217c9961ae1391913335a32c40a3cae27c48\n" }, { "id": 183, @@ -33406,7 +33414,7 @@ "name": "ApiClient" } ], - "last_checked_revision": "420067cad50f56b75364f8ad94b13eb2323312d4\n" + "last_checked_revision": "a71a22b18354eb49bf2411b482f09a2e71a1b8d0\n" }, { "id": 188, @@ -37100,7 +37108,7 @@ "id": 192, "url": "https://github.com/schemathesis/schemathesis", "description": "Guarantee flawless API functionality with thorough, high-quality test scenarios generated from your API specification.", - "stars": 1821, + "stars": 1822, "source_graph_repo_id": 39202096, "dependencies": [ { @@ -38211,7 +38219,7 @@ "name": "python_hosts" } ], - "last_checked_revision": "6a34c7196cd394d655e1c358eeb8ef34994e564c\n" + "last_checked_revision": "8f352c23c8c3d5b4ad5a3820ffb4e3e51777d402\n" }, { "id": 201, @@ -38641,7 +38649,7 @@ "name": "initialize" } ], - "last_checked_revision": "e5a1502e038612a4ccb74c06a2628e1ae9c08fdd\n" + "last_checked_revision": "c0c2441497c57cac1e73da62e0bf0d8d23c4498e\n" }, { "id": 204, @@ -39645,7 +39653,7 @@ "name": "ndjson" } ], - "last_checked_revision": "ea853cbcc5d89e8d19c6cbe9fe1eb258a0a87293\n" + "last_checked_revision": "a70fee1a1e2439097fe05e784f7324c984bc0eff\n" }, { "id": 208, @@ -40141,7 +40149,7 @@ "name": "pytest_django" } ], - "last_checked_revision": "6f49e75c615b1a8219c73e9ef095895221b51244\n" + "last_checked_revision": "838368cc37d162b871cc19e0185820911504af2e\n" }, { "id": 210, @@ -40438,6 +40446,10 @@ "id": 34, "name": "uvicorn" }, + { + "id": 46, + "name": "azure" + }, { "id": 50, "name": "tiktoken" @@ -40498,6 +40510,10 @@ "id": 2602, "name": "starlette_context" }, + { + "id": 2883, + "name": "msrest" + }, { "id": 4254, "name": "dynaconf" @@ -40507,7 +40523,7 @@ "name": "litellm" } ], - "last_checked_revision": "33ef23289f0dfd0f7adc96c9dcd24962266df3d5\n" + "last_checked_revision": "f14c5d296a836c4b4a203a4d062253c82bb02c36\n" }, { "id": 215, @@ -40661,7 +40677,7 @@ "id": 217, "url": "https://github.com/dmontagu/fastapi-utils", "description": "Reusable utilities for FastAPI", - "stars": 1512, + "stars": 1513, "source_graph_repo_id": 39830713, "dependencies": [ { @@ -42153,7 +42169,7 @@ "id": 223, "url": "https://github.com/longguikeji/arkid", "description": "\u4e00\u8d26\u901a\u662f\u4e00\u6b3e\u5f00\u6e90\u7684\u7edf\u4e00\u8eab\u4efd\u8ba4\u8bc1\u6388\u6743\u7ba1\u7406\u89e3\u51b3\u65b9\u6848\uff0c\u652f\u6301\u591a\u79cd\u6807\u51c6\u534f\u8bae(LDAP, OAuth2, SAML, OpenID)\uff0c\u7ec6\u7c92\u5ea6\u6743\u9650\u63a7\u5236\uff0c\u5b8c\u6574\u7684WEB\u7ba1\u7406\u529f\u80fd\uff0c\u9489\u9489\u3001\u4f01\u4e1a\u5fae\u4fe1\u96c6\u6210\u7b49\uff0cQQ group: 167885406", - "stars": 1429, + "stars": 1430, "source_graph_repo_id": 39045856, "dependencies": [ { @@ -42943,13 +42959,13 @@ "name": "linode_api4" } ], - "last_checked_revision": "a86ce13851eeb0987dd9c9a4c28a887eb11636d6\n" + "last_checked_revision": "d7059a93379f43cac37a1010961b3b85ebdc7517\n" }, { "id": 233, "url": "https://github.com/milvus-io/bootcamp", "description": "Dealing with all unstructured data, such as reverse image search, audio search, molecular search, video analysis, question and answer systems, NLP, etc.", - "stars": 1379, + "stars": 1380, "source_graph_repo_id": 39218376, "dependencies": [ { @@ -43731,7 +43747,7 @@ "name": "auth0" } ], - "last_checked_revision": "f252e096db81bd040f9d9137c9d99f1a6d3a4380\n" + "last_checked_revision": "88ed3592e451f029894d8f95b3b9c79680003d8f\n" }, { "id": 237, @@ -44374,6 +44390,10 @@ "id": 385, "name": "foo" }, + { + "id": 539, + "name": "pydantic_core" + }, { "id": 549, "name": "dirty_equals" @@ -44439,7 +44459,7 @@ "name": "syrupy" } ], - "last_checked_revision": "e62e1fb59574312a2e523b8f3172c3964a53b0c1\n" + "last_checked_revision": "823bad942a9cba3a15777f74053c3e6212dd916b\n" }, { "id": 245, @@ -45533,7 +45553,7 @@ "id": 253, "url": "https://github.com/lobehub/sd-webui-lobe-theme", "description": "\ud83e\udd2f Lobe theme - the modern theme for stable diffusion webui", - "stars": 1223, + "stars": 1229, "source_graph_repo_id": 60474329, "dependencies": [ { @@ -46237,7 +46257,7 @@ "name": "fastapi_storages" } ], - "last_checked_revision": "40e6265bbe5b1a06305c1e107be7d1f91b971142\n" + "last_checked_revision": "067eadca750d5f08cf453965675321be27209c64\n" }, { "id": 256, @@ -46461,13 +46481,13 @@ "name": "python_graphql_client" } ], - "last_checked_revision": "87587395a9416710578550f9c77f10f8cff3f268\n" + "last_checked_revision": "b58a8f7aee72c5ed8bb9fefe5cdf71f75d60a569\n" }, { "id": 258, "url": "https://github.com/hasura/learn-graphql", "description": "Real world GraphQL tutorials for frontend developers with deadlines!", - "stars": 1126, + "stars": 1127, "source_graph_repo_id": 39295910, "dependencies": [ { @@ -46719,13 +46739,13 @@ "name": "spacy_huggingface_hub" } ], - "last_checked_revision": "2782f98b169d7c40b16ac453bb7c0889b8a0545a\n" + "last_checked_revision": "518c74bbf891546f905e472f02b3db1c1369c5ef\n" }, { "id": 261, "url": "https://github.com/Checkmk/checkmk", "description": "Checkmk - Best-in-class infrastructure & application monitoring", - "stars": 1101, + "stars": 1102, "source_graph_repo_id": 38112972, "dependencies": [ { @@ -47161,7 +47181,7 @@ "name": "h11" } ], - "last_checked_revision": "c3b4a913d55029aa5080ff88d04b0bc2287b91ae\n" + "last_checked_revision": "7bc9e845c25d7e598fd48a58059f6f5cefd0cb59\n" }, { "id": 262, @@ -50471,7 +50491,7 @@ "name": "bytetracker" } ], - "last_checked_revision": "7703378a58fac823a2b9f97aee780154a7573b9d\n" + "last_checked_revision": "d35b3d08c8e6b9d4556b9248b983880602d69e3c\n" }, { "id": 288, @@ -50685,7 +50705,7 @@ "name": "cchess" } ], - "last_checked_revision": "6f0b3b08165f0d4599523a1b4583db0781c2096e\n" + "last_checked_revision": "043ad0420f3f76be52f6261fe13c5aabbc8433eb\n" }, { "id": 289, @@ -51073,7 +51093,7 @@ "name": "pickle5" } ], - "last_checked_revision": "59ed92a57cb860d5cc41e6502dccddb4e13ec072\n" + "last_checked_revision": "b01a2d7e301eb52c735d40c9193322ff17e36a25\n" }, { "id": 293, @@ -51737,7 +51757,7 @@ "name": "bech32" } ], - "last_checked_revision": "e50a7fb2d1291e0064d591517721143840252a26\n" + "last_checked_revision": "6efe1a156b008375e2e9822fa331e3ef42194be3\n" }, { "id": 299, @@ -51883,7 +51903,7 @@ "id": 301, "url": "https://github.com/unum-cloud/ucall", "description": "Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing REST & JSON-RPC over io_uring and SIMDJSON \u260e\ufe0f", - "stars": 806, + "stars": 808, "source_graph_repo_id": 60307603, "dependencies": [ { @@ -52003,7 +52023,7 @@ "id": 303, "url": "https://github.com/modal-labs/quillman", "description": "A chat app that transcribes audio in real-time, streams back a response from a language model, and synthesizes this response as natural-sounding speech.", - "stars": 803, + "stars": 806, "source_graph_repo_id": 60864133, "dependencies": [ { @@ -52061,7 +52081,7 @@ "id": 304, "url": "https://github.com/uriyyo/fastapi-pagination", "description": "FastAPI pagination \ud83d\udcd6 ", - "stars": 806, + "stars": 809, "source_graph_repo_id": 42421315, "dependencies": [ { @@ -52199,7 +52219,7 @@ "id": 305, "url": "https://github.com/dstackai/dstack", "description": "Train and deploy LLM models in multiple clouds (AWS, GCP, Azure, Lambda, etc).", - "stars": 777, + "stars": 784, "source_graph_repo_id": 57671620, "dependencies": [ { @@ -52355,13 +52375,13 @@ "name": "msrestazure" } ], - "last_checked_revision": "aeda5bf89be5ea04e54afc8460afdbdfe9532933\n" + "last_checked_revision": "8080cf827e2a135454a63d25acb5f6b3bb15829a\n" }, { "id": 306, "url": "https://github.com/liaogx/fastapi-tutorial", "description": "\u6574\u4f53\u7684\u4ecb\u7ecd FastAPI\uff0c\u5feb\u901f\u4e0a\u624b\u5f00\u53d1\uff0c\u7ed3\u5408 API \u4ea4\u4e92\u6587\u6863\u9010\u4e2a\u8bb2\u89e3\u6838\u5fc3\u6a21\u5757\u7684\u4f7f\u7528\u3002\u89c6\u9891\u5b66\u4e60\u5730\u5740\uff1a", - "stars": 772, + "stars": 774, "source_graph_repo_id": 42750384, "dependencies": [ { @@ -52399,7 +52419,7 @@ "id": 307, "url": "https://github.com/koxudaxi/fastapi-code-generator", "description": "This code generator creates FastAPI app from an openapi file.", - "stars": 765, + "stars": 770, "source_graph_repo_id": 41257491, "dependencies": [ { @@ -52454,7 +52474,7 @@ "id": 309, "url": "https://github.com/MgArcher/Text_select_captcha", "description": "\u5b9e\u73b0\u6587\u5b57\u70b9\u9009\u3001\u9009\u5b57\u3001\u9009\u62e9\u3001\u70b9\u89e6\u9a8c\u8bc1\u7801\u8bc6\u522b\uff0c\u57fa\u4e8epytorch\u8bad\u7ec3", - "stars": 762, + "stars": 763, "source_graph_repo_id": 41819634, "dependencies": [ { @@ -52508,7 +52528,7 @@ "id": 310, "url": "https://github.com/kale5195/chilloutai", "description": "AI \u56fe\u7247\u751f\u6210", - "stars": 754, + "stars": 756, "source_graph_repo_id": 60435763, "dependencies": [ { @@ -52550,7 +52570,7 @@ "id": 311, "url": "https://github.com/ChristopherGS/ultimate-fastapi-tutorial", "description": "The Ultimate FastAPI Tutorial", - "stars": 757, + "stars": 758, "source_graph_repo_id": 55641522, "dependencies": [ { @@ -52612,7 +52632,7 @@ "id": 312, "url": "https://github.com/HazyResearch/meerkat", "description": "Creative interactive views of any dataset. ", - "stars": 751, + "stars": 752, "source_graph_repo_id": 49128847, "dependencies": [ { @@ -52838,7 +52858,7 @@ "id": 313, "url": "https://github.com/laurentS/slowapi", "description": "A rate limiter for Starlette and FastAPI", - "stars": 754, + "stars": 755, "source_graph_repo_id": 40532206, "dependencies": [ { @@ -52942,7 +52962,7 @@ "id": 315, "url": "https://github.com/Niek/chatgpt-web", "description": "ChatGPT web interface using the OpenAI API", - "stars": 756, + "stars": 761, "source_graph_repo_id": 60485932, "dependencies": [ { @@ -52960,7 +52980,7 @@ "id": 316, "url": "https://github.com/mlco2/codecarbon", "description": "Track emissions from Compute and recommend ways to reduce their impact on the environment.", - "stars": 747, + "stars": 748, "source_graph_repo_id": 42303844, "dependencies": [ { @@ -53142,7 +53162,7 @@ "id": 317, "url": "https://github.com/miguelgrinberg/microdot", "description": "The impossibly small web framework for Python and MicroPython.", - "stars": 739, + "stars": 741, "source_graph_repo_id": 41366354, "dependencies": [ { @@ -53346,7 +53366,7 @@ "id": 319, "url": "https://github.com/ajndkr/lanarky", "description": "FastAPI framework to build production-grade LLM applications", - "stars": 744, + "stars": 752, "source_graph_repo_id": 60857131, "dependencies": [ { @@ -53404,7 +53424,7 @@ "id": 320, "url": "https://github.com/kuwala-io/kuwala", "description": "Kuwala is the no-code data platform for BI analysts and engineers enabling you to build powerful analytics workflows. We are set out to bring state-of-the-art data engineering tools you love, such as Airbyte, dbt, or Great Expectations together in one intuitive interface built with React Flow. In addition we provide third-party data into data science models and products with a focus on geospatial data. Currently, the following data connectors are available worldwide: a) High-resolution demographics data b) Point of Interests from Open Street Map c) Google Popular Times", - "stars": 726, + "stars": 727, "source_graph_repo_id": 43419941, "dependencies": [ { @@ -53562,7 +53582,7 @@ "id": 321, "url": "https://github.com/KohakuBlueleaf/a1111-sd-webui-lycoris", "description": "An extension for stable-diffusion-webui to load lycoris models. ", - "stars": 742, + "stars": 745, "source_graph_repo_id": 60776479, "dependencies": [ { @@ -53592,7 +53612,7 @@ "id": 322, "url": "https://github.com/SkywalkerDarren/chatWeb", "description": "ChatWeb can crawl web pages, read PDF, DOCX, TXT, and extract the main content, then answer your questions based on the content, or summarize the key points.", - "stars": 711, + "stars": 714, "source_graph_repo_id": 60548963, "dependencies": [ { @@ -53808,7 +53828,7 @@ "id": 324, "url": "https://github.com/iterative/mlem", "description": "\ud83d\udc36 A tool to package, serve, and deploy any ML model on any platform.", - "stars": 702, + "stars": 703, "source_graph_repo_id": 57844103, "dependencies": [ { @@ -54252,7 +54272,7 @@ "id": 326, "url": "https://github.com/ShiftLeftSecurity/sast-scan", "description": "Scan is a free & Open Source DevSecOps tool for performing static analysis based security testing of your applications and its dependencies. CI and Git friendly.", - "stars": 693, + "stars": 696, "source_graph_repo_id": 40672694, "dependencies": [ { @@ -54308,7 +54328,7 @@ "name": "hypercorn" } ], - "last_checked_revision": "c3e57c63b6461e9a8331abbc2a73ca782cfdb304\n" + "last_checked_revision": "6d76d08d49773776d5327315907c24b6006aeeae\n" }, { "id": 327, @@ -54388,7 +54408,7 @@ "id": 328, "url": "https://github.com/kreneskyp/ix", "description": "Autonomous GPT-4 agent platform", - "stars": 695, + "stars": 697, "source_graph_repo_id": 60816198, "dependencies": [ { @@ -54482,7 +54502,7 @@ "id": 329, "url": "https://github.com/mwmbl/mwmbl", "description": "An open source, non-profit search engine implemented in python", - "stars": 686, + "stars": 687, "source_graph_repo_id": 56726465, "dependencies": [ { @@ -54774,7 +54794,7 @@ "id": 331, "url": "https://github.com/nlp-uoregon/trankit", "description": "Trankit is a Light-Weight Transformer-based Python Toolkit for Multilingual Natural Language Processing", - "stars": 685, + "stars": 686, "source_graph_repo_id": 42854192, "dependencies": [ { @@ -55022,7 +55042,7 @@ "id": 333, "url": "https://github.com/rednafi/fastapi-nano", "description": "\ud83d\udc0d Simple FastAPI template employing divisional architecture pattern", - "stars": 690, + "stars": 691, "source_graph_repo_id": 41114880, "dependencies": [ { @@ -55056,7 +55076,7 @@ "id": 334, "url": "https://github.com/netenglabs/suzieq", "description": "Using network observability to operate and design healthier networks", - "stars": 681, + "stars": 682, "source_graph_repo_id": 40813531, "dependencies": [ { @@ -55264,7 +55284,7 @@ "id": 336, "url": "https://github.com/RiotGames/developer-relations", "description": "Riot Games Developer Ecosystem Bug Reporting", - "stars": 672, + "stars": 674, "source_graph_repo_id": 40241137, "dependencies": [ { @@ -55290,7 +55310,7 @@ "id": 337, "url": "https://github.com/michael-wzhu/Chinese-LlaMA2", "description": "Repo for adapting Meta LlaMA2 in Chinese! META\u6700\u65b0\u53d1\u5e03\u7684LlaMA2\u7684\u6c49\u5316\u7248\uff01 \uff08\u5b8c\u5168\u5f00\u6e90\u53ef\u5546\u7528\uff09", - "stars": 686, + "stars": 690, "source_graph_repo_id": 61371238, "dependencies": [ { @@ -55384,7 +55404,7 @@ "id": 338, "url": "https://github.com/Trinkle23897/tuixue.online-visa", "description": "https://tuixue.online/visa/ A Real-time Display of U.S. Visa Appointment Status Website \u9884\u7ea6\u7f8e\u5e1d\u7b7e\u8bc1\u5404\u4e2a\u7b7e\u8bc1\u5904\u6700\u65e9\u65f6\u95f4\u7684\u722c\u866b", - "stars": 671, + "stars": 674, "source_graph_repo_id": 40572476, "dependencies": [ { @@ -55446,7 +55466,7 @@ "id": 339, "url": "https://github.com/OpenBMB/AgentVerse", "description": "\ud83e\udd16 AgentVerse \ud83e\ude90 provides a flexible framework that simplifies the process of building custom multi-agent environments for large language models (LLMs).", - "stars": 753, + "stars": 786, "source_graph_repo_id": 60947486, "dependencies": [ { @@ -55504,7 +55524,7 @@ "id": 340, "url": "https://github.com/TobikoData/sqlmesh", "description": "SQLMesh is a data transformation framework that brings the benefits of DevOps to data teams. It enables data scientists, analysts, and engineers to efficiently run and deploy data transformations written in SQL or Python.", - "stars": 678, + "stars": 685, "source_graph_repo_id": 60672021, "dependencies": [ { @@ -55738,7 +55758,7 @@ "id": 341, "url": "https://github.com/google/turbinia", "description": "Automation and Scaling of Digital Forensics Tools", - "stars": 661, + "stars": 664, "source_graph_repo_id": 231960, "dependencies": [ { @@ -56112,7 +56132,7 @@ "id": 344, "url": "https://github.com/basetenlabs/truss", "description": "The simplest way to serve AI/ML models in production", - "stars": 670, + "stars": 674, "source_graph_repo_id": 58584085, "dependencies": [ { @@ -56436,13 +56456,13 @@ "name": "vqgan_jax" } ], - "last_checked_revision": "3e9c1c5090d88182a3d8257fd03f26d435baec24\n" + "last_checked_revision": "f0c421e000fe82eea580f0a42864071ff1f8c687\n" }, { "id": 345, "url": "https://github.com/Azure/counterfit", "description": "a CLI that provides a generic automation layer for assessing the security of ML models", - "stars": 661, + "stars": 662, "source_graph_repo_id": 45344148, "dependencies": [ { @@ -56544,7 +56564,7 @@ "id": 346, "url": "https://github.com/curiefense/curiefense", "description": "Curiefense is a unified, open source platform protecting cloud native applications.", - "stars": 658, + "stars": 660, "source_graph_repo_id": 42374915, "dependencies": [ { @@ -56752,7 +56772,7 @@ "id": 348, "url": "https://github.com/Kyomotoi/ATRI", "description": "A project for ATRI, use go-cqhttp and Nonebot2.", - "stars": 644, + "stars": 646, "source_graph_repo_id": 41232029, "dependencies": [ { @@ -56858,7 +56878,7 @@ "id": 349, "url": "https://github.com/logankilpatrick/ChatGPT-Plugins-Collection", "description": "An unofficial collection of Plugins for ChatGPT, in any programming language!", - "stars": 641, + "stars": 642, "source_graph_repo_id": 60731132, "dependencies": [ { @@ -56880,7 +56900,7 @@ "id": 350, "url": "https://github.com/Sanjeev-Thiyagarajan/fastapi-course", "description": "", - "stars": 646, + "stars": 650, "source_graph_repo_id": 56255099, "dependencies": [ { @@ -56918,7 +56938,7 @@ "id": 351, "url": "https://github.com/awslabs/aws-lambda-web-adapter", "description": "Run web applications on AWS Lambda", - "stars": 659, + "stars": 663, "source_graph_repo_id": 56035754, "dependencies": [ { @@ -56952,7 +56972,7 @@ "id": 352, "url": "https://github.com/kadalu/kadalu", "description": "A lightweight Persistent storage solution for Kubernetes / OpenShift / Nomad using GlusterFS in background. More information at https://kadalu.tech", - "stars": 642, + "stars": 643, "source_graph_repo_id": 39062103, "dependencies": [ { @@ -57034,7 +57054,7 @@ "id": 353, "url": "https://github.com/mic1on/chatGPT-web", "description": "chatGPT\u79c1\u6709\u5316\u90e8\u7f72", - "stars": 636, + "stars": 635, "source_graph_repo_id": 60284748, "dependencies": [ { @@ -57060,7 +57080,7 @@ "id": 354, "url": "https://github.com/teamhide/fastapi-boilerplate", "description": "FastAPI boilerplate for real world production", - "stars": 642, + "stars": 647, "source_graph_repo_id": 41185993, "dependencies": [ { @@ -57184,7 +57204,7 @@ "id": 356, "url": "https://github.com/breezedeus/pix2text", "description": "Pix In, Latex & Text Out. Recognize Chinese, English Texts, and Math Formulas from Images.", - "stars": 646, + "stars": 649, "source_graph_repo_id": 59073461, "dependencies": [ { @@ -57402,7 +57422,7 @@ "id": 359, "url": "https://github.com/ttttupup/wxhelper", "description": "Hook WeChat / \u5fae\u4fe1\u9006\u5411", - "stars": 651, + "stars": 660, "source_graph_repo_id": 60022496, "dependencies": [ { @@ -57424,7 +57444,7 @@ "id": 360, "url": "https://github.com/streamsync-cloud/streamsync", "description": "No-code in the front, Python in the back. An open-source framework for creating data apps.", - "stars": 667, + "stars": 678, "source_graph_repo_id": 57574601, "dependencies": [ { @@ -57490,7 +57510,7 @@ "id": 361, "url": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-rembg", "description": "Removes backgrounds from pictures. Extension for webui.", - "stars": 648, + "stars": 654, "source_graph_repo_id": 60571803, "dependencies": [ { @@ -57520,7 +57540,7 @@ "id": 362, "url": "https://github.com/primeqa/primeqa", "description": "The prime repository for state-of-the-art Multilingual Question Answering research and development.", - "stars": 629, + "stars": 630, "source_graph_repo_id": 58434616, "dependencies": [ { @@ -57726,7 +57746,7 @@ "id": 363, "url": "https://github.com/whyiyhw/chatgpt-wechat", "description": "\u4f01\u4e1a\u5fae\u4fe1/\u5fae\u4fe1 \u5b89\u5168\u4f7f\u7528\u7684 ChatGPT \u4e2a\u4eba\u52a9\u624b\u5e94\u7528", - "stars": 625, + "stars": 629, "source_graph_repo_id": 60324882, "dependencies": [ { @@ -57748,7 +57768,7 @@ "id": 364, "url": "https://github.com/dataquestio/project-walkthroughs", "description": "Data science, machine learning, and web development project code for https://www.youtube.com/c/Dataquestio .", - "stars": 629, + "stars": 632, "source_graph_repo_id": 56902011, "dependencies": [ { @@ -57830,7 +57850,7 @@ "id": 365, "url": "https://github.com/Helicone/helicone", "description": "", - "stars": 657, + "stars": 667, "source_graph_repo_id": 60272455, "dependencies": [ { @@ -58532,7 +58552,7 @@ "id": 368, "url": "https://github.com/amisadmin/fastapi-amis-admin", "description": "FastAPI-Amis-Admin is a high-performance, efficient and easily extensible FastAPI admin framework. Inspired by django-admin, and has as many powerful functions as django-admin.", - "stars": 618, + "stars": 625, "source_graph_repo_id": 57329582, "dependencies": [ { @@ -58598,7 +58618,7 @@ "id": 369, "url": "https://github.com/nnsvs/nnsvs", "description": "Neural network-based singing voice synthesis library for research", - "stars": 604, + "stars": 605, "source_graph_repo_id": 40701599, "dependencies": [ { @@ -58858,7 +58878,7 @@ "id": 371, "url": "https://github.com/simon987/sist2", "description": "Lightning-fast file system indexer and search tool", - "stars": 602, + "stars": 606, "source_graph_repo_id": 39417338, "dependencies": [ { @@ -58916,7 +58936,7 @@ "id": 372, "url": "https://github.com/trallnag/prometheus-fastapi-instrumentator", "description": "Instrument your FastAPI with Prometheus metrics.", - "stars": 598, + "stars": 604, "source_graph_repo_id": 41498605, "dependencies": [ { @@ -58958,7 +58978,7 @@ "id": 373, "url": "https://github.com/xbzstudio/Timeless-Sydney", "description": "\u597d\u7528\u7684New Bing web\u5ba2\u6237\u7aef\uff0c\u529f\u80fd\u4f17\u591a~", - "stars": 622, + "stars": 628, "source_graph_repo_id": 60934657, "dependencies": [ { @@ -58988,7 +59008,7 @@ "id": 374, "url": "https://github.com/GRVYDEV/S.A.T.U.R.D.A.Y", "description": "A toolbox for working with WebRTC, Audio and AI", - "stars": 589, + "stars": 604, "source_graph_repo_id": 61059337, "dependencies": [ { @@ -59104,7 +59124,7 @@ "id": 376, "url": "https://github.com/msoedov/langcorn", "description": "\u26d3\ufe0f Serving LangChain LLM apps automagically with FastApi ", - "stars": 603, + "stars": 609, "source_graph_repo_id": 60834046, "dependencies": [ { @@ -59154,7 +59174,7 @@ "id": 377, "url": "https://github.com/abhishekkrthakur/autoxgb", "description": "XGBoost + Optuna", - "stars": 579, + "stars": 581, "source_graph_repo_id": 56315302, "dependencies": [ { @@ -59212,7 +59232,7 @@ "id": 378, "url": "https://github.com/patrickloeber/python-fun", "description": "Some fun and useful projects with Python", - "stars": 575, + "stars": 576, "source_graph_repo_id": 41546572, "dependencies": [ { @@ -59376,7 +59396,7 @@ "id": 380, "url": "https://github.com/kedro-org/kedro-viz", "description": "Visualise your Kedro data and machine-learning pipelines and track your experiments. ", - "stars": 569, + "stars": 573, "source_graph_repo_id": 38956017, "dependencies": [ { @@ -59546,7 +59566,7 @@ "id": 381, "url": "https://github.com/ClimenteA/flaskwebgui", "description": "Create desktop applications with Flask/Django/FastAPI!", - "stars": 566, + "stars": 569, "source_graph_repo_id": 39347967, "dependencies": [ { @@ -59600,7 +59620,7 @@ "id": 382, "url": "https://github.com/developmentseed/titiler", "description": "Build your own Raster dynamic map tile services", - "stars": 565, + "stars": 573, "source_graph_repo_id": 40928869, "dependencies": [ { @@ -59710,7 +59730,7 @@ "id": 383, "url": "https://github.com/lyz-code/blue-book", "description": "My personal knowledge repository", - "stars": 558, + "stars": 569, "source_graph_repo_id": 40984405, "dependencies": [], "last_checked_revision": null @@ -59719,7 +59739,7 @@ "id": 384, "url": "https://github.com/eser/hayalet-sevgilim-sarki-sozleri", "description": "", - "stars": 555, + "stars": 557, "source_graph_repo_id": 58230663, "dependencies": [ { @@ -59737,7 +59757,7 @@ "id": 385, "url": "https://github.com/hackingthemarkets/tradekit", "description": "a collection of open source server components and Python libraries for financial data projects and automated trading", - "stars": 556, + "stars": 559, "source_graph_repo_id": 42755499, "dependencies": [ { @@ -59751,7 +59771,7 @@ "id": 386, "url": "https://github.com/langchain-ai/auto-evaluator", "description": "", - "stars": 551, + "stars": 562, "source_graph_repo_id": 60915408, "dependencies": [ { @@ -59809,7 +59829,7 @@ "id": 387, "url": "https://github.com/yezz123/AuthX", "description": "Ready-to-use and customizable Authentications and Oauth2 management for FastAPI \u2728", - "stars": 546, + "stars": 555, "source_graph_repo_id": 56344745, "dependencies": [ { @@ -59897,7 +59917,7 @@ "id": 389, "url": "https://github.com/IndominusByte/fastapi-jwt-auth", "description": "FastAPI extension that provides JWT Auth support (secure, easy to use, and lightweight) ", - "stars": 545, + "stars": 548, "source_graph_repo_id": 41867196, "dependencies": [ { @@ -59936,7 +59956,7 @@ "id": 391, "url": "https://github.com/polarsource/polar", "description": "Polar is a platform for open source maintainers to get better funding", - "stars": 570, + "stars": 594, "source_graph_repo_id": 60998737, "dependencies": [ { @@ -60044,13 +60064,13 @@ "name": "githubkit" } ], - "last_checked_revision": "ba02ca0700e113315a8078133eb7188896c3c5df\n" + "last_checked_revision": "cc47b0623b7814726b1ac03f2f78bec883b90a98\n" }, { "id": 392, "url": "https://github.com/janvarev/Irene-Voice-Assistant", "description": "\u0418\u0440\u0438\u043d\u0430 - \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0439 \u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u0444\u0444\u043b\u0430\u0439\u043d. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043a\u0438\u043b\u043b\u044b \u0447\u0435\u0440\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d\u044b.", - "stars": 543, + "stars": 544, "source_graph_repo_id": 57309817, "dependencies": [ { @@ -60152,7 +60172,7 @@ "id": 393, "url": "https://github.com/underneathall/pinferencia", "description": "Python + Inference - Model Deployment library in Python. Simplest model inference server ever.", - "stars": 542, + "stars": 540, "source_graph_repo_id": 57749768, "dependencies": [ { @@ -60254,7 +60274,7 @@ "id": 394, "url": "https://github.com/google/sqlcommenter", "description": "", - "stars": 540, + "stars": 542, "source_graph_repo_id": 39911032, "dependencies": [ { @@ -60320,7 +60340,7 @@ "id": 395, "url": "https://github.com/DeanWay/fastapi-versioning", "description": "api versioning for fastapi web applications", - "stars": 541, + "stars": 544, "source_graph_repo_id": 39781541, "dependencies": [ { @@ -60620,7 +60640,7 @@ "id": 397, "url": "https://github.com/LemonQu-GIT/ChatGLM-6B-Engineering", "description": "ChatGLM-6B Prompt Engineering Project", - "stars": 533, + "stars": 535, "source_graph_repo_id": 60864126, "dependencies": [ { @@ -60671,6 +60691,14 @@ "id": 96, "name": "rich" }, + { + "id": 118, + "name": "gradio" + }, + { + "id": 208, + "name": "mdtex2html" + }, { "id": 410, "name": "selenium" @@ -60688,13 +60716,13 @@ "name": "zhdate" } ], - "last_checked_revision": "aa721583f4a33b9adb3c6a688f629f7391f55bda\n" + "last_checked_revision": "4c970778d5bdf203066cfa3e889554e6a38e3e47\n" }, { "id": 398, "url": "https://github.com/mosaicml/streaming", "description": "A Data Streaming Library for Efficient Neural Network Training", - "stars": 536, + "stars": 555, "source_graph_repo_id": 59328399, "dependencies": [ { @@ -60846,13 +60874,13 @@ "name": "oci" } ], - "last_checked_revision": "a93636f37a5f93768461f708ac08cf58a51f4e93\n" + "last_checked_revision": "18618eb8bcce314263e5e7d6537f0cfe216eed66\n" }, { "id": 399, "url": "https://github.com/TurboWay/spiderman", "description": "\u57fa\u4e8e scrapy-redis \u7684\u901a\u7528\u5206\u5e03\u5f0f\u722c\u866b\u6846\u67b6", - "stars": 530, + "stars": 534, "source_graph_repo_id": 40959360, "dependencies": [ { @@ -60946,7 +60974,7 @@ "id": 400, "url": "https://github.com/shawroad/NLP_pytorch_project", "description": "Embedding, NMT, Text_Classification, Text_Generation, NER etc.", - "stars": 524, + "stars": 525, "source_graph_repo_id": 41172650, "dependencies": [ { @@ -61236,7 +61264,7 @@ "id": 401, "url": "https://github.com/mfreeborn/fastapi-sqlalchemy", "description": "Adds simple SQLAlchemy support to FastAPI", - "stars": 525, + "stars": 526, "source_graph_repo_id": 39920705, "dependencies": [ { @@ -61266,7 +61294,7 @@ "id": 402, "url": "https://github.com/sabuhish/fastapi-mail", "description": "Fastapi mail system sending mails(individual, bulk) attachments(individual, bulk)", - "stars": 514, + "stars": 518, "source_graph_repo_id": 40643805, "dependencies": [ { @@ -61328,7 +61356,7 @@ "id": 403, "url": "https://github.com/Jcharis/Machine-Learning-Web-Apps", "description": "Building and Embedding Machine Learning Model into a Web App(With Flask,Streamlit,etc)", - "stars": 513, + "stars": 516, "source_graph_repo_id": 39984266, "dependencies": [ { @@ -61438,7 +61466,7 @@ "id": 404, "url": "https://github.com/thatmattlove/hyperglass", "description": "hyperglass is the network looking glass that tries to make the internet better.", - "stars": 513, + "stars": 517, "source_graph_repo_id": 38830806, "dependencies": [ { @@ -61540,7 +61568,7 @@ "id": 405, "url": "https://github.com/scaleapi/llm-engine", "description": "Scale LLM Engine public repository", - "stars": 513, + "stars": 534, "source_graph_repo_id": 61358542, "dependencies": [ { @@ -61758,7 +61786,7 @@ "id": 406, "url": "https://github.com/anyscale/academy", "description": "Ray tutorials from Anyscale", - "stars": 512, + "stars": 513, "source_graph_repo_id": 40941718, "dependencies": [ { @@ -61844,7 +61872,7 @@ "id": 407, "url": "https://github.com/triton-inference-server/pytriton", "description": "PyTriton is a Flask/FastAPI-like interface that simplifies Triton's deployment in Python environments.", - "stars": 513, + "stars": 524, "source_graph_repo_id": 60644501, "dependencies": [ { @@ -62006,7 +62034,7 @@ "id": 408, "url": "https://github.com/MushroomMaula/fastapi_login", "description": "FastAPI-Login tries to provide similar functionality as Flask-Login does.", - "stars": 508, + "stars": 510, "source_graph_repo_id": 40368997, "dependencies": [ { @@ -62142,7 +62170,7 @@ "id": 410, "url": "https://github.com/AgnostiqHQ/covalent", "description": "Pythonic tool for running machine-learning/high performance/quantum-computing workflows in heterogeneous environments.", - "stars": 503, + "stars": 505, "source_graph_repo_id": 57235333, "dependencies": [ { @@ -62318,13 +62346,13 @@ "name": "pennylane" } ], - "last_checked_revision": "dde197ff216dda44e9e6a0829f49af9f4ecf46c1\n" + "last_checked_revision": "d7341803a9d065684eae004f4711e21813adb371\n" }, { "id": 411, "url": "https://github.com/wuranxu/pity", "description": "\ud83c\udf89\u4e00\u4e2a\u6301\u7eed\u8fed\u4ee3\u7684\u5f00\u6e90\u63a5\u53e3\u6d4b\u8bd5\u5e73\u53f0\uff0c\u6b22\u8fce\u5927\u5bb6\u591a\u63d0issue\u591a\u7ed9\u53cd\u9988\u3002 \u6c42star\u2b50\uff0c\u6211\u4f1a\u52aa\u529b\u66f4\u65b0\u4e0b\u53bb\u7684\uff01", - "stars": 501, + "stars": 503, "source_graph_repo_id": 43406884, "dependencies": [ { @@ -62441,8 +62469,8 @@ { "id": 412, "url": "https://github.com/xusenlinzy/api-for-open-llm", - "description": "Openai style api for open large language models, using LLMs just as chatgpt! Support for LLaMA, LLaMA-2, BLOOM, Falcon, Baichuan, Qwen etc. \u5f00\u6e90\u5927\u6a21\u578b\u7684\u7edf\u4e00\u540e\u7aef\u63a5\u53e3", - "stars": 520, + "description": "Openai style api for open large language models, using LLMs just as chatgpt! Support for LLaMA, LLaMA-2, BLOOM, Falcon, Baichuan, Qwen, Xverse, SqlCoder, CodeLLaMA etc. \u5f00\u6e90\u5927\u6a21\u578b\u7684\u7edf\u4e00\u540e\u7aef\u63a5\u53e3", + "stars": 620, "source_graph_repo_id": 61051108, "dependencies": [ { @@ -62562,13 +62590,13 @@ "name": "pdfplumber" } ], - "last_checked_revision": "2b6ed468474003ccccc544e1bc070d22b76493e1\n" + "last_checked_revision": "e67cbb0c9f9d2a8b1b454e2ce7ab3cac1f340cf9\n" }, { "id": 413, "url": "https://github.com/OpenGenerativeAI/GenossGPT", "description": "One API for all LLMs either Private or Public (Anthropic, Llama V2, GPT 3.5/4, Vertex, GPT4ALL, HuggingFace ...) \ud83c\udf08\ud83d\udc02 Replace OpenAI GPT with any LLMs in your app with one line.", - "stars": 503, + "stars": 558, "source_graph_repo_id": 61366959, "dependencies": [ { @@ -62587,6 +62615,10 @@ "id": 19, "name": "requests" }, + { + "id": 34, + "name": "uvicorn" + }, { "id": 38, "name": "pydantic" @@ -62595,6 +62627,10 @@ "id": 39, "name": "streamlit" }, + { + "id": 76, + "name": "click" + }, { "id": 183, "name": "openai" @@ -62604,13 +62640,13 @@ "name": "langchain" } ], - "last_checked_revision": "ef3bd40b5213a5b74d5bf38ef2434f43e5eec4ef\n" + "last_checked_revision": "35afd30537f9ccd590971d319220f68123fbea68\n" }, { "id": 414, "url": "https://github.com/huggingface/transformers-bloom-inference", "description": "Fast Inference Solutions for BLOOM", - "stars": 492, + "stars": 496, "source_graph_repo_id": 59084828, "dependencies": [ { @@ -62668,7 +62704,7 @@ "id": 415, "url": "https://github.com/wondertrader/wtpy", "description": "wtpy\u662f\u57fa\u4e8ewondertrader\u4e3a\u5e95\u5c42\u7684\u9488\u5bf9python\u7684\u5b50\u6846\u67b6", - "stars": 493, + "stars": 501, "source_graph_repo_id": 41883122, "dependencies": [ { @@ -62806,7 +62842,7 @@ "id": 416, "url": "https://github.com/zjunlp/KnowLM", "description": "An Open-sourced Knowledgable Large Language Model Framework.", - "stars": 495, + "stars": 554, "source_graph_repo_id": 60733767, "dependencies": [ { @@ -62888,7 +62924,7 @@ "id": 417, "url": "https://github.com/IndustryEssentials/ymir", "description": "YMIR, a streamlined model development product.", - "stars": 490, + "stars": 496, "source_graph_repo_id": 56407852, "dependencies": [ { @@ -63086,7 +63122,7 @@ "id": 418, "url": "https://github.com/taomujian/linbing", "description": "\u672c\u7cfb\u7edf\u662f\u5bf9Web\u4e2d\u95f4\u4ef6\u548cWeb\u6846\u67b6\u8fdb\u884c\u81ea\u52a8\u5316\u6e17\u900f\u7684\u4e00\u4e2a\u7cfb\u7edf,\u6839\u636e\u626b\u63cf\u9009\u9879\u53bb\u81ea\u52a8\u5316\u6536\u96c6\u8d44\u4ea7,\u7136\u540e\u8fdb\u884cPOC\u626b\u63cf,POC\u626b\u63cf\u65f6\u4f1a\u6839\u636e\u6307\u7eb9\u9009\u62e9POC\u63d2\u4ef6\u53bb\u626b\u63cf,POC\u63d2\u4ef6\u626b\u63cf\u7528\u5f02\u6b65\u65b9\u5f0f\u626b\u63cf.\u524d\u7aef\u91c7\u7528vue\u6280\u672f,\u540e\u7aef\u91c7\u7528python fastapi.", - "stars": 506, + "stars": 515, "source_graph_repo_id": 40091012, "dependencies": [ { @@ -63324,7 +63360,7 @@ "id": 419, "url": "https://github.com/airtai/fastkafka", "description": "FastKafka is a powerful and easy-to-use Python library for building asynchronous web services that interact with Kafka topics. Built on top of Pydantic, AIOKafka and AsyncAPI, FastKafka simplifies the process of writing producers and consumers for Kafka topics.", - "stars": 488, + "stars": 501, "source_graph_repo_id": 60122097, "dependencies": [ { @@ -63430,7 +63466,7 @@ "id": 420, "url": "https://github.com/Ananto30/zero", "description": "Zero: A simple and fast Python RPC framework", - "stars": 486, + "stars": 491, "source_graph_repo_id": 49389411, "dependencies": [ { @@ -63520,7 +63556,7 @@ "id": 421, "url": "https://github.com/ninehills/chatglm-openai-api", "description": "Provide OpenAI style API for ChatGLM-6B and Chinese Embeddings Model", - "stars": 482, + "stars": 486, "source_graph_repo_id": 60849749, "dependencies": [ { @@ -63824,7 +63860,7 @@ "id": 423, "url": "https://github.com/stochasticai/x-stable-diffusion", "description": "Real-time inference for Stable Diffusion - 0.88s latency. Covers AITemplate, nvFuser, TensorRT, FlashAttention.", - "stars": 473, + "stars": 479, "source_graph_repo_id": 59360157, "dependencies": [ { @@ -63974,7 +64010,7 @@ "id": 424, "url": "https://github.com/codemation/easyauth", "description": "Create a centralized Authentication and Authorization token server. Easily secure FastAPI endpoints based on Users, Groups, Roles or Permissions with very little database usage.", - "stars": 470, + "stars": 471, "source_graph_repo_id": 43079454, "dependencies": [ { @@ -64064,7 +64100,7 @@ "id": 425, "url": "https://github.com/zurdi15/romm", "description": "RomM (Rom Manager) is a web based retro roms manager integrated with IGDB. ", - "stars": 467, + "stars": 478, "source_graph_repo_id": 60697926, "dependencies": [ { @@ -64186,7 +64222,7 @@ "id": 426, "url": "https://github.com/getretake/retake", "description": "Open-Source Hybrid Search for Postgres", - "stars": 617, + "stars": 643, "source_graph_repo_id": 61352516, "dependencies": [ { @@ -64260,7 +64296,7 @@ "id": 427, "url": "https://github.com/continuum-llms/chatgpt-memory", "description": "Allows to scale the ChatGPT API to multiple simultaneous sessions with infinite contextual and adaptive memory powered by GPT and Redis datastore.", - "stars": 462, + "stars": 470, "source_graph_repo_id": 60672381, "dependencies": [ { @@ -64314,7 +64350,7 @@ "id": 428, "url": "https://github.com/zama-ai/concrete-ml", "description": "Concrete ML: Privacy Preserving ML framework built on top of Concrete, with bindings to traditional ML frameworks.", - "stars": 461, + "stars": 474, "source_graph_repo_id": 57859947, "dependencies": [ { @@ -64466,7 +64502,7 @@ "name": "skorch" } ], - "last_checked_revision": "68d980e9c57a5c7f47d642e7a69e75a4bc635b02\n" + "last_checked_revision": "a62a78b75096046e536ac4b2571c842b9c64c478\n" }, { "id": 429, @@ -64486,7 +64522,7 @@ "id": 430, "url": "https://github.com/zhanymkanov/fastapi_production_template", "description": "FastAPI Project Example with Docker, Postgres & Redis", - "stars": 456, + "stars": 478, "source_graph_repo_id": 60011848, "dependencies": [ { @@ -64984,7 +65020,7 @@ "id": 433, "url": "https://github.com/smallcloudai/refact", "description": "\ud83e\udd16 Refact AI: Open-Source Coding Assistant with Fine-Tuning on codebase, autocompletion, code refactoring, code analysis, integrated chat and more! ", - "stars": 449, + "stars": 540, "source_graph_repo_id": 60849131, "dependencies": [ { @@ -66458,7 +66494,7 @@ "name": "ghapi" } ], - "last_checked_revision": "b2f35e4453c60bc8b4ed70eb0c5230430e2cd509\n" + "last_checked_revision": "1a3c4243184c34cf8ab02e2d409e4f017514a792\n" }, { "id": 441, @@ -66720,7 +66756,7 @@ "name": "cacheout" } ], - "last_checked_revision": "f0df756b8fb89364202fde54e6ef5fe89fca089d\n" + "last_checked_revision": "8150a41c41435e624df0a553ad7835a83a89a143\n" }, { "id": 442, @@ -67036,7 +67072,7 @@ "name": "nucliadb_contributor_assets" } ], - "last_checked_revision": "9e2fdbea4c09e6de8303e2cbcd8617d7eb3c6b48\n" + "last_checked_revision": "1d2852449d63a1ff4f8e854d59a7283663c071d6\n" }, { "id": 444, @@ -67514,9 +67550,13 @@ { "id": 2686, "name": "spaczz" + }, + { + "id": 4429, + "name": "spacy_llm" } ], - "last_checked_revision": "0aebc02bd5b9707760576505e3fc358f3cacaf1c\n" + "last_checked_revision": "066101d38eb53f33069ff1ce197cd506f3b8462e\n" }, { "id": 450, @@ -70299,7 +70339,7 @@ "name": "pyfakefs" } ], - "last_checked_revision": "339593e377e3d1dccb9d58f3ad6221796d175ecd\n" + "last_checked_revision": "61733c8120868620e1839bfae12fb90fd9a677ca\n" }, { "id": 476, @@ -71433,7 +71473,7 @@ "name": "emblaze" } ], - "last_checked_revision": "08d8c1957764801e2532b6526c27767049ef4561\n" + "last_checked_revision": "3133eaf69754872ecb833c5d4d49545cf2e34216\n" }, { "id": 487, @@ -72980,13 +73020,13 @@ "name": "vllm" } ], - "last_checked_revision": "7a41878b16d5cec7d4afb272394e72de420130ee\n" + "last_checked_revision": "9488b3d4177c2ae90623a6f5fc2459f4a8f672c0\n" }, { "id": 499, "url": "https://github.com/flyteorg/flyte", "description": "Scalable and flexible workflow orchestration platform that seamlessly unifies data, ML and analytics stacks.", - "stars": 3692, + "stars": 3695, "source_graph_repo_id": 39408457, "dependencies": [ { @@ -73019,6 +73059,134 @@ } ], "last_checked_revision": "911b48c921998cefa56b0a83f8e71c9a2cfddffa\n" + }, + { + "id": 500, + "url": "https://github.com/innovatorved/whisper.api", + "description": "This project provides an API with user level access support to transcribe speech to text using a finetuned and processed Whisper ASR model.", + "stars": 687, + "source_graph_repo_id": 61558400, + "dependencies": [ + { + "id": 3, + "name": "fastapi" + }, + { + "id": 13, + "name": "pytest" + }, + { + "id": 38, + "name": "pydantic" + }, + { + "id": 67, + "name": "passlib" + }, + { + "id": 68, + "name": "sqlalchemy" + }, + { + "id": 127, + "name": "tqdm" + }, + { + "id": 538, + "name": "pydantic_settings" + }, + { + "id": 812, + "name": "faker" + }, + { + "id": 2380, + "name": "gdown" + } + ], + "last_checked_revision": "12d36c7cfe44f31d4d6dde166afeb189d1522e42\n" + }, + { + "id": 501, + "url": "https://github.com/Dicklesworthstone/llama_embeddings_fastapi_service", + "description": "", + "stars": 482, + "source_graph_repo_id": 61496003, + "dependencies": [ + { + "id": 3, + "name": "fastapi" + }, + { + "id": 12, + "name": "pandas" + }, + { + "id": 14, + "name": "numpy" + }, + { + "id": 16, + "name": "sklearn" + }, + { + "id": 34, + "name": "uvicorn" + }, + { + "id": 38, + "name": "pydantic" + }, + { + "id": 53, + "name": "PyPDF2" + }, + { + "id": 68, + "name": "sqlalchemy" + }, + { + "id": 122, + "name": "psutil" + }, + { + "id": 140, + "name": "scipy" + }, + { + "id": 206, + "name": "langchain" + }, + { + "id": 442, + "name": "filelock" + }, + { + "id": 615, + "name": "faiss" + }, + { + "id": 628, + "name": "magic" + }, + { + "id": 640, + "name": "numba" + }, + { + "id": 896, + "name": "llama_cpp" + }, + { + "id": 1059, + "name": "decouple" + }, + { + "id": 4428, + "name": "hyppo" + } + ], + "last_checked_revision": "1ebd9fc77aa150352b5c3416a8dca869e7b59a8d\n" } ] }