A screenshot of my JSM 2025 Agenda Chat bot, featuring the answer to "when is Mitchell O'Hara-Wild presenting".
There's so many parallel sessions at #JSM2025 that it's hard to choose where to go, so I web-scraped the schedule and made a chatbot to help.
I've made it public, so hopefully it can help you too - try it out π shiny.mitchelloharawild.com/jsm2025/
04.08.2025 15:32 β π 12 π 5 π¬ 5 π 0
This would be a prime example to showcase quickr!
22.07.2025 17:07 β π 1 π 0 π¬ 0 π 0
ragnar should support this if you provide a custom `embed` function, e.g., using a local graph embedding model via reticulate, or if you just insert chunks with precomputed embeddings. This would be a good example for us to add to docs! Feel free to open a github issue if you run into any problems!
22.07.2025 17:03 β π 2 π 0 π¬ 1 π 0
The @posit.co new reticulate package with managed/uv python implementation really changed the game (and speed) of using modules without a huge condaenv overhead. In scripts but also big for packages with python deps.
09.07.2025 13:20 β π 2 π 1 π¬ 0 π 0
How to create your own RAG applications in R
See how to query documents using natural language, LLMs, and Rβincluding dplyr-like filtering on metadata. Plus, learn how to use an LLM to extract structured data for text filtering.
RAG has come to the tidyverse! Check out my step-by-step #InfoWorld tutorial on how to use the {ragnar} and {ellmer) #RStats π¦s to answer natural language questions about a document or Web page.
www.infoworld.com/article/4020...
#GenAI #LLMs
17.07.2025 12:36 β π 27 π 11 π¬ 3 π 0
It works with shiny! Weβve deployed ragnar on a few connect apps already.
Some models are more or less eager to call tools; it depends on the model. If youβre seeing an error, please open a github issue!
17.07.2025 09:36 β π 0 π 0 π¬ 1 π 0
Changelog
Other highlights:
- `read_as_markdown()` handles HTML better, now supports selectors
- Store inspector now displays chunk context and looks nicer.
- More embedding providers (Google, Databricks, Bedrock)
Full changelog: ragnar.tidyverse.org/news/
15.07.2025 13:44 β π 5 π 1 π¬ 1 π 0
Retrieval-Augmented Generation (RAG) Workflows
Provides tools for implementing Retrieval-Augmented Generation (RAG) workflows with Large Language Models (LLM). Includes functions for document processing, text chunking, embedding generation, storag...
#ragnar 0.2.0 is on CRAN #rstats!
It has a MUCH improved chunker; markdown_chunk() picks better boundaries, builds context, segments by headings, and handles overlapping chunks. Oh, and ragnar_retrieve() can deoverlap retrieved chunks now.
Website got a big update too: ragnar.tidyverse.org
15.07.2025 13:44 β π 41 π 16 π¬ 4 π 1
Canβt believe I forgot to share this back in February... Check out this intro to RAG by @christophscheuch.bsky.social! blog.tidy-intelligence.com/posts/rapid-...
RAG before ragnar!
Itβs also a good intro to ragnar internals, since ragnar makes similar implementation choices.
14.07.2025 18:25 β π 8 π 2 π¬ 0 π 0
Original post on fosstodon.org
New post: https://jcarroll.com.au/2025/06/29/counting-digits-quickly/
What if you could just wave a magic wand over your R #rstast :rstats: code and have it transform into something that ran as fast as or faster than C? @t_kalinowski's {quickr} 'R to Fortran Transpiler' does that for you! [β¦]
29.06.2025 02:00 β π 13 π 8 π¬ 0 π 0
Easiest way is probably to pin all package versions to a known working date:
py_require(exclude_newer = "2025-06-09")
10.06.2025 21:39 β π 1 π 0 π¬ 1 π 0
We recently added a new "Getting Started" guide ragnar.tidyverse.org/articles/rag...
Blog post coming soon!
30.05.2025 22:39 β π 6 π 3 π¬ 1 π 0
I wonder what happens if you train with a regularizer that penalizes super weights like this. Iβm guessing the model quantizes better, maybe becomes more robust, or makes more efficient use of weights.
28.05.2025 17:52 β π 3 π 0 π¬ 0 π 0
A digital illustration on a pink background with white dots. A raven with a piece of paper in its beak in a colorful hexagon covered in various graphs and doodles. Dotted lines extend from the hexagon to four white rectangular documents with horizontal lines representing text. An 'AI' icon is in the upper right corner
Introducing the btw package for teaching LLM chat apps about your #RStats package!
Inject "invisible" messages into chats via system prompts and use tool calls to dynamically fetch context when needed.
Check out a dplyr example and learn more in @simonpcouch.com's post! posit.co/blog/custom-...
27.05.2025 16:04 β π 42 π 12 π¬ 2 π 2
shikokuchuo{net}: mirai 2.3.0
Advancing Async Computing in R
mirai - minimalist async framework for #RStats - released as an 'r-lib' package.
Blog post: Advancing Async Computing in R.
shikokuchuo.net/posts/26-mir...
mirai provides event-driven async for #RShiny and parallel processing for purrr #tidyverse.
Really excited to be working on this at Posit!
23.05.2025 14:11 β π 64 π 19 π¬ 1 π 0
S7 is used very heavily in ellmer. I would suggest using it.
20.05.2025 12:59 β π 3 π 1 π¬ 0 π 0
The package logo, a small cute elephant holding a quill and writing promptdown
Just made promptdown public. It's a plain-text interface for working with LLMs using literate programming.
See and edit the full prompt each turn.
No cramped input boxes, no hidden context, no append-only chat.
Still early alpha, feedback welcome!
github.com/t-kalinowski...
08.05.2025 15:36 β π 30 π 9 π¬ 2 π 0
Screenshot of a chatbot that's answering the question 'Tell me about Saxonville Mills during the Civil War'. On the left sidebar is a list of 5 hyperlinked newsletters under "Source searched for responses"
Thanks to new tools like the {ellmer} #RStats π¦ - and {shinychat} and {ragnar} -- as well as powerful new #LLMs, I built an app to query as well as text search a local group's PDF newsletter archive. It's SO much easier to create #GenAI apps in R than just a year ago.
www.district2framing...
01.05.2025 14:59 β π 12 π 2 π¬ 3 π 0
I really enjoyed chatting with Karin about bridging R and Python. This post is a deep dive into reticulate, rpy2, and what great interoperability really looks like.
#rstats #python
30.04.2025 15:19 β π 29 π 4 π¬ 2 π 0
Screenshot of viewer with search box at top, list of documents at left, document preview text at right
Latest {ragnar] #RStats π¦version now has a very useful viewer to browse and search the duckdb vector store!
github.com/tidyverse/ra...
I'm having fun with this #R RAG π¦! Thank you @t-kalinowski.bsky.social and @dfalbel.bsky.social (and @posit.co )
#GenAI
16.04.2025 20:50 β π 11 π 3 π¬ 0 π 0
If you want a more python-style approach, there is a small package I wrote a while back for this:
envir::import_from(dplyr, mutate, summarize)
11.04.2025 13:15 β π 3 π 1 π¬ 0 π 0
Python Version Configuration
If you create a `.venv` from the pyproject.toml then reticulate will automatically use it. See number 8 in rstudio.github.io/reticulate/a...
09.04.2025 16:27 β π 1 π 1 π¬ 0 π 0
What the Package Does (One Line, Title Case)
What the package does (one paragraph).
For the last couple of months I've been working on something and I'm excited to finally share an early preview:
Say hello to plumber2 π
plumber2 is a full rewrite of the plumber package for creating powerful webapis in #rstats. It takes everything we have learned from plumber and adds even more
08.04.2025 09:59 β π 141 π 38 π¬ 5 π 3
Convert Python bytes to an R character or raw vector β as.character.python.builtin.bytes
Convert Python bytes to an R character or raw vector
There is an `as.raw()` method for python bytes rstudio.github.io/reticulate/r...
py_to_r/r_to_py can also convert between numpy arrays with dtype void8 and R raw arrays.
26.03.2025 21:27 β π 1 π 1 π¬ 1 π 0
`names()` for anything that doesn't start with `_`
`py_list_attributes()` for everything.
22.03.2025 23:23 β π 3 π 1 π¬ 1 π 0
How amazing is {reticulate} #RStats
I now don't even blink, just py_require() or use_python("/pathto/env/bin/python3") and (this is how it feels) the entire Python ecosystem is now available as an API in R
19.03.2025 09:56 β π 16 π 2 π¬ 0 π 0
Time Machines. Temporality. Ecology. Robots. Education. Associate Professor of 19th century British Literature.
Data scientist, #rstats developer, and educator.
Passionate about permaculture, automated systems and design (ππ₯π
π»ππ€).
stats consultant and PhD student in Epidemiology & Biostatistics (multiple imputation, causal inference, clinical trials) @ University of Melbourne. always graph your data. also runs, bikes, hikes, etc. he/him #BiInSci π³οΈβπ
https://cameronpatrick.com/
Senior Fellow at @brookings.edu. Previously Chief Economist at IIF and Chief FX Strategist at Goldman Sachs.
Data scientist, Principal AI Industry Analyst and Influencer - http://radicaldatascience.ai, having a blast teaching data science at UCLA #AI #DataScience #MachineLearning #Rstats
I write curl. I don't know anything.
[bridged from https://mastodon.social/@bagder on the fediverse by https://fed.brid.gy/ ]
Research scientist at UW-Madison data science institute working on #LHC #physics and data science with the ATLAS experiment @ CERN and IRIS-HEP. PhD @ SMU
Research Software Engineer. Develops bioinformatics tools and software: github.com/jkanche
Sequences and consequences.
Credit Pic : Cellular landscape cross-section through a eukaryotic cell, by Evan Ingersoll
Professional Data-putter-together-er
Globally ranked top 20 forecaster π―
AI is getting powerful. We're not ready. I work at the Institute for AI Policy and Strategy (IAPS) to shape AI for for global prosperity and human freedom π
Associate professor of economics, John Jay College-CUNY, senior fellow at the Groundwork Collaborative. Blog and other writing: jwmason.org. Study economics with me: https://johnjayeconomics.org. Anti-war Keynesian, liberal socialist, Brooklyn dad.
#python, #rstats, #shiny, #datascience training and consultancy. We help organisations extract the most from their data.
Associate Research Professor at https://bsky.app/profile/jhubiostat.bsky.social. Trying not to drown in the sea of data. Tweets are my own. Random Blog stuff at https://hopstat.wordpress.com/
passionate about healthcare access for all, harm reduction, and destigmatizing mental illness
housewarming:
https://throne.com/itsmorticia
$MorticiaRN
A black cat who loves horror
Definitely not a witch
Lifts heavy stone
she/her
editor @ the verge. send pitches and death threats to sarah.jeong@theverge.com
Data Enthusiastic β’ Researcher β’ Applied Statistician
Ex-Academic (Cognitive Psychology, PhD)
My blog: https://cogpsychreserve.netlify.app
My LinkedIn: https://www.linkedin.com/in/shachar-hochman-phd/
"A complex decision is like a great river, drawing from its many tributaries the innumerable premises of which it is constituted." - HA Simon
https://adamelkus.com/ + also @ aelkus on twitter
all opinions my own but also your cat's
ontological expert
"using my custom formula, I would get a prediction"
he/him
(he/him) Former bird dude, current fish guy; currently based in Berlin. I'm into ecology, stats, bioacoustics, and artificial light.
Currently working as part of this ETN: https://www.msca-ribes.eu/