PowerPoint to Email with OpenAI

PowerPoint to Email with OpenAI

I was having a conversation with a colleague during his recent visit to the U.S. and he was mentioning efforts to fight back around the constant meetings that were filling up the calendars of many in his team.? Meetings serve different purposes, some of them extremely useful, and some inefficient. Maybe the prime example of this are the sort of informational meetings that many attend without contributing to the discussion. In these cases, aren’t there better ways to handle things?


After our conversation, I was thinking back to the old joke “this meeting could have been an email” and thought, why not make that literal? ??


So, here’s the recipe for this:


  1. Take the PowerPoint presentation that someone prepared for the meeting.
  2. Yank out the text from each slide (with the pptx library in Python)
  3. Ask the openAI API to summarize each slide as a sentence
  4. Concatenate those sentences
  5. Ask the openAI API to summarize all that information as an email


I’ve tried out a test case (doing a search on “biotech non-confidential slide filetype:pptx” wound up returning this older presentation from ESSA ).? And…after processing through the above process, here’s the result:


This powerpoint is about ESSA Pharma, a publicly traded pharmaceutical company that is focused on developing novel therapies to treat prostate and hormone-driven cancers. The company has secured a $35 million ATM facility with Jefferies and is planning additional preclinical studies to fund their 2020 to 2023 program. Their current drug, EPI-7386, is a unique inhibitor of the N-terminal domain of the AR with improved potency and pharmaceutical properties compared to EPI-506. The company is currently conducting a clinical study involving 19 patients with advanced solid tumors to evaluate the efficacy of a monotherapy and combination treatment using the drug EPI-7386. Customer service is available by contacting Peter Virsik, the COO of Essa Pharma.


Not too shabby!?


A few things are suboptimal about this - I’m pretty sure it wouldn’t work for very long presentations without chunking, due to token limits in the openAI calls. It’s also reliant on the text itself in the PowerPoint being interpretable - I’d have to bolt-on additional tools (such as those in Azure) to describe images to capture presentations that are heavy in that direction.? And, of course, this is going through openAI APIs, so you are out of luck using this for any confidential or sensitive information.


If you’re interested in trying it yourself, let me know in the comments and I can throw the code snippet on Github.

Varenka Rodriguez DiBlasi, PhD

Principal Scientist - Molecular Profiling & Data Science @ Regeneron

1 年

Nothing more dreaded than a meeting requiring pwpt that could have been an email. Or even another problem having multiple versions of a single topic for different audiences: maybe ChatGPT could assist in identifying the most relevant !? Could it get to that point

Matthias Hartung

Data & AI Expert; Data Translator at Boehringer Ingelheim IT M&S; Co-founder of Semalytix.

1 年

Meetings could be e-mails, if someone sat down and wrote an e-mail in the first place, instead of creating a slide deck that needs summarization afterwards... ??

Holger Klein

Computational Biology - cross-TA - AI & ML

1 年

Nice! Also one could try to get meeting minutes after feeding speech-to-text subtitles from meetings to chatGPT and asking for a summary.

要查看或添加评论,请登录

Jon Hill的更多文章

  • Partners in Science: Evolving from Student to Scientific Leader

    Partners in Science: Evolving from Student to Scientific Leader

    At Boehringer Ingelheim, our commitment to engaging with our local communities is deeply ingrained in our corporate…

    1 条评论
  • Summarization and Prompting

    Summarization and Prompting

    I recently came across a preprint from Griffin Adams et al that covered a new approach called Chain of Density for…

    2 条评论
  • Don’t Confuse Consistency with Quality

    Don’t Confuse Consistency with Quality

    Earlier this summer, I’d decided that it would be a good idea to learn Microsoft Power BI. This is a tool used to…

    6 条评论
  • Leading Change

    Leading Change

    During recent travel, I had the opportunity to read Leading Change, by John Kotter, which is a sort of "business…

    1 条评论
  • What if LLMs are GOOD for security?

    What if LLMs are GOOD for security?

    I had recently shared some thoughts on appropriate security access for LLMs on confidential data, but what if LLMs…

    1 条评论
  • LLMs and Sensitive Data

    LLMs and Sensitive Data

    My colleague Victoria Gamerman, PhD recently shared an article from Tamer Chowdhury about architecture for using…

    1 条评论
  • The Six (Prompting) Hats

    The Six (Prompting) Hats

    I had previously shared some impressions on the Six Thinking Hats method which was recommended by a colleague as a way…

    1 条评论
  • Seeing Images in Single Cell Data (Pareidolia)

    Seeing Images in Single Cell Data (Pareidolia)

    This post will describe a bit of an unusual application for generative AI. To be honest, I’m still not sure if it falls…

  • ChatG-PPi-T: Finding Interactions with OpenAI

    ChatG-PPi-T: Finding Interactions with OpenAI

    In an earlier article, I’d posted about some mixed results in using the different LLMs provided by OpenAI to answer…

    2 条评论
  • Using Chat-GPT to Generate Structured Biological Knowledge

    Using Chat-GPT to Generate Structured Biological Knowledge

    After my previous post on using Chat-GPT to explain biological findings, I was interested in digging in a bit more…

    11 条评论

社区洞察

其他会员也浏览了