MindSearch
An LLM-based Multi-agent Framework of Web Search Engine (like Perplexity.ai Pro and SearchGPT)
https://github.com/InternLM/MindSearch
An LLM-based Multi-agent Framework of Web Search Engine (like Perplexity.ai Pro and SearchGPT)
https://github.com/InternLM/MindSearch
GitHub
GitHub - InternLM/MindSearch: 🔍 An LLM-based Multi-agent Framework of Web Search Engine (like Perplexity.ai Pro and SearchGPT)
🔍 An LLM-based Multi-agent Framework of Web Search Engine (like Perplexity.ai Pro and SearchGPT) - InternLM/MindSearch
The trouble with __all__
This article discusses the limitations and pitfalls of using the all attribute in Python for defining public APIs, emphasizing how it fails to enforce module boundaries and can lead to tightly coupled codebases. The author proposes an alternative solution involving a custom import hook to ensure stricter module interface enforcement.
https://www.gauge.sh/blog/the-trouble-with-all
This article discusses the limitations and pitfalls of using the all attribute in Python for defining public APIs, emphasizing how it fails to enforce module boundaries and can lead to tightly coupled codebases. The author proposes an alternative solution involving a custom import hook to ensure stricter module interface enforcement.
https://www.gauge.sh/blog/the-trouble-with-all
www.gauge.sh
The trouble with __all__ - Gauge - Solving the monolith/microservices dilemma
The trouble with __all__. Gauge is solving the monolith/microservices dilemma. We’re building tools to untangle codebases through incremental modularization. Our open-source toolkit supports defining and enforcing rules for interfaces and dependencies. By…
FINALLY Python is Getting Rid of the GIL!
This video discusses how Python 3.13 is revolutionizing performance by making the Global Interpreter Lock (GIL) optional! Learn what the GIL is, why it exists, and the potential impacts of its removal on your Python projects.
https://www.youtube.com/watch?v=zWPe_CUR4yU
This video discusses how Python 3.13 is revolutionizing performance by making the Global Interpreter Lock (GIL) optional! Learn what the GIL is, why it exists, and the potential impacts of its removal on your Python projects.
https://www.youtube.com/watch?v=zWPe_CUR4yU
YouTube
How Much FASTER Is Python 3.13 Without the GIL?
👷 Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis.
In this video, I'll discuss how Python 3.13 is revolutionizing performance by making the Global Interpreter Lock (GIL) optional! Learn what the GIL is, why it exists…
In this video, I'll discuss how Python 3.13 is revolutionizing performance by making the Global Interpreter Lock (GIL) optional! Learn what the GIL is, why it exists…
👍2
Recent Performance Improvements in Function Calls in CPython
https://blog.codingconfessions.com/p/are-function-calls-still-slow-in-python
https://blog.codingconfessions.com/p/are-function-calls-still-slow-in-python
Codingconfessions
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython
How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in these areas?
👍1
DCPerf
DCPerf benchmark suite for hyperscale cloud applications,
https://github.com/facebookresearch/DCPerf
DCPerf benchmark suite for hyperscale cloud applications,
https://github.com/facebookresearch/DCPerf
GitHub
GitHub - facebookresearch/DCPerf: DCPerf benchmark suite for hyperscale cloud applications
DCPerf benchmark suite for hyperscale cloud applications - facebookresearch/DCPerf
Talk to Django with natural language. Text to SQL and more.
The video demonstrates using Djeno database for natural language to SQL queries via embeddings, emphasizing semantic search, and integration with Django. It covers setting up PostgreSQL, creating Django models, embedding for efficient search, and caching for performance, while addressing bugs and customizing prompts in the SQL engine.
https://www.youtube.com/watch?v=GfDJ-Sxn4dE
The video demonstrates using Djeno database for natural language to SQL queries via embeddings, emphasizing semantic search, and integration with Django. It covers setting up PostgreSQL, creating Django models, embedding for efficient search, and caching for performance, while addressing bugs and customizing prompts in the SQL engine.
https://www.youtube.com/watch?v=GfDJ-Sxn4dE
YouTube
Talk to Django with natural language. Text to SQL and more.
⭐️ Sign up for Neon right now! https://neon.tech/cfe
Topics:
✅ Python web development with Django
✅ Talk to your database through Django and AI
✅ Adding AI to your Django Project
✅ Integrate Django and Jupyter for rapid analysis and prototyping
✅ Implementing…
Topics:
✅ Python web development with Django
✅ Talk to your database through Django and AI
✅ Adding AI to your Django Project
✅ Integrate Django and Jupyter for rapid analysis and prototyping
✅ Implementing…
AudioSample
AudioSample is an optimized numpy-like audio manipulation library, created for researchers, used by developers.
https://github.com/deepdub-ai/audiosample
AudioSample is an optimized numpy-like audio manipulation library, created for researchers, used by developers.
https://github.com/deepdub-ai/audiosample
GitHub
GitHub - deepdub-ai/audiosample: AudioSample is an optimized numpy-like audio manipulation library, created for researchers, used…
AudioSample is an optimized numpy-like audio manipulation library, created for researchers, used by developers. - deepdub-ai/audiosample
👍1
A Knownbits Abstract Domain for the Toy Optimizer, Correctly
The article discusses the implementation of a "Knownbits" abstract domain for the Toy optimizer, which tracks individual bits of a variable as "known zero," "known one," or "unknown" to optimize integer operations. It details the construction of the domain, transfer functions, and correctness proofs using property-based testing and automated proofs, with plans to apply a more complex ver...
https://pypy.org/posts/2024/08/toy-knownbits.html
The article discusses the implementation of a "Knownbits" abstract domain for the Toy optimizer, which tracks individual bits of a variable as "known zero," "known one," or "unknown" to optimize integer operations. It details the construction of the domain, transfer functions, and correctness proofs using property-based testing and automated proofs, with plans to apply a more complex ver...
https://pypy.org/posts/2024/08/toy-knownbits.html
PyPy
A Knownbits Abstract Domain for the Toy Optimizer, Correctly
After Max' introduction to abstract interpretation for the toy optimizer in the
last post, I want to present a more complicated abstract domain in this post.
This abstract domain reasons about the ind
last post, I want to present a more complicated abstract domain in this post.
This abstract domain reasons about the ind
👍1
Django 5.1 released
Django 5.1 introduces LoginRequiredMiddleware for easier authentication enforcement, accessibility enhancements like improved screen reader support and better HTML semantics, and a new querystring template tag for simpler URL handling in templates.
https://www.djangoproject.com/weblog/2024/aug/07/django-51-released/
Django 5.1 introduces LoginRequiredMiddleware for easier authentication enforcement, accessibility enhancements like improved screen reader support and better HTML semantics, and a new querystring template tag for simpler URL handling in templates.
https://www.djangoproject.com/weblog/2024/aug/07/django-51-released/
Django Project
Django 5.1 released
Posted by Natalia Bidart on Aug. 7, 2024
👍2
RAG Fundamentals and Advanced Techniques
This course will guide you through the basics of Retrieval-Augmented Generation (RAG), starting with its fundamental concepts and components. You'll learn how to build a RAG system for chatting with documents, explore advanced techniques, and understand the pitfalls of naive RAG.
https://www.youtube.com/watch?v=ea2W8IogX80
This course will guide you through the basics of Retrieval-Augmented Generation (RAG), starting with its fundamental concepts and components. You'll learn how to build a RAG system for chatting with documents, explore advanced techniques, and understand the pitfalls of naive RAG.
https://www.youtube.com/watch?v=ea2W8IogX80
YouTube
RAG Fundamentals and Advanced Techniques – Full Course
This course will guide you through the basics of Retrieval-Augmented Generation (RAG), starting with its fundamental concepts and components. You'll learn how to build a RAG system for chatting with documents, explore advanced techniques, and understand the…
👍1
dir-assistant
Chat with your current directory's files using a local or API LLM.
https://github.com/curvedinf/dir-assistant/
Chat with your current directory's files using a local or API LLM.
https://github.com/curvedinf/dir-assistant/
GitHub
GitHub - curvedinf/dir-assistant: Chat with your current directory's files using a local or API LLM.
Chat with your current directory's files using a local or API LLM. - curvedinf/dir-assistant
OpenAdapt
AI-First Process Automation with Large Multimodal Models (LMMs).
https://github.com/OpenAdaptAI/OpenAdapt
AI-First Process Automation with Large Multimodal Models (LMMs).
https://github.com/OpenAdaptAI/OpenAdapt
GitHub
GitHub - OpenAdaptAI/OpenAdapt: Open Source Generative Process Automation (i.e. Generative RPA). AI-First Process Automation with…
Open Source Generative Process Automation (i.e. Generative RPA). AI-First Process Automation with Large ([Language (LLMs) / Action (LAMs) / Multimodal (LMMs)] / Visual Language (VLMs)) Models - Ope...
alexta69 / metube
Self-hosted YouTube downloader (web UI for youtube-dl / yt-dlp)
https://github.com/alexta69/metube
Self-hosted YouTube downloader (web UI for youtube-dl / yt-dlp)
https://github.com/alexta69/metube
GitHub
GitHub - alexta69/metube: Self-hosted YouTube downloader (web UI for youtube-dl / yt-dlp)
Self-hosted YouTube downloader (web UI for youtube-dl / yt-dlp) - alexta69/metube
👍1
Log context propagation in Python ASGI apps
The article explains how to implement log context propagation in Python ASGI applications using middleware to automatically tag log messages with contextual information like user ID and platform. This approach simplifies logging by eliminating the need for manual context passing across different layers of an application, ensuring all logs within a request-response cycle are consistently ...
https://rednafi.com/python/log_context_propagation/
The article explains how to implement log context propagation in Python ASGI applications using middleware to automatically tag log messages with contextual information like user ID and platform. This approach simplifies logging by eliminating the need for manual context passing across different layers of an application, ensuring all logs within a request-response cycle are consistently ...
https://rednafi.com/python/log_context_propagation/
Redowan's Reflections
Log context propagation in Python ASGI apps
Let’s say you have a web app that emits log messages from different layers. Your log shipper
collects and sends these messages to a destination like Datadog where you can query them.
One common requirement is to tag the log messages with some common attributes…
collects and sends these messages to a destination like Datadog where you can query them.
One common requirement is to tag the log messages with some common attributes…
Crawling Pages with Infinite Scroll using Scrapy and Playwright
This post provides a detailed guide on how to scrape infinite scroll websites using Scrapy and Playwright in Python. It covers the setup process, explains how to implement a custom downloader middleware to handle JavaScript rendering, and demonstrates how to extract data from dynamically loaded content, offering a practical solution for web scraping challenges posed by modern web applica...
https://www.xiegerts.com/post/infinite-scroll-scrapy-playwright/
This post provides a detailed guide on how to scrape infinite scroll websites using Scrapy and Playwright in Python. It covers the setup process, explains how to implement a custom downloader middleware to handle JavaScript rendering, and demonstrates how to extract data from dynamically loaded content, offering a practical solution for web scraping challenges posed by modern web applica...
https://www.xiegerts.com/post/infinite-scroll-scrapy-playwright/
Stephen Siegert
Crawling Pages with Infinite Scroll using Scrapy and Playwright
Setting up a Scrapy spider to crawl pages with infinite scroll using Playwright and Chromium.