written by Eric J. Ma on 2023-04-12 | tags: llms large language models chatbot llm fastapi panel software development llamabot
🤖 I've been playing with Large Language Models and found some common patterns.
🧠 So, I created a new package called llamabot
!
😎 It lets you make your own Python LLM bot, all with just a few lines of code.
🌬️ It should make experimenting a breeze!
🚀 Are you curious? Read on!
written by Eric J. Ma on 2023-04-11 | tags: python dropbox file download programming requests library data storage jupyter notebooks portability internet connection content delivery personal cdn data files tutorials linux wget
Today, I cracked the code on downloading files from Dropbox programmatically! 🎉 Using Python and the Requests library, I can now store large data files for my tutorials on Dropbox, making my Jupyter notebooks portable and internet-friendly. 🌐 It's like having my own personal CDN! 💽
Read on... (162 words, approximately 1 minute reading time)written by Eric J. Ma on 2023-04-02 | tags: linkedin professional networking connection mistakes profile optimization value exchange mentorship career development personalized messages networking tips
Are you looking to improve your LinkedIn game? 🚀 In this blog post, I explore the best practices and common mistakes when connecting with others on LinkedIn. Learn how to create quality connections, avoid cold connecting without a note, and ensure your profile is up-to-date! 💼 I also share examples of great LinkedIn messages and resources to help you connect like a pro. Don't miss out on these valuable tips to enhance your professional network! 🌐🤝
(Summary was written by GPT-4 and edited by me.)
Read on... (1976 words, approximately 10 minutes reading time)written by Eric J. Ma on 2023-03-29 | tags: llms large language models gpt gpt4 openai langchain llama_index
I built one application using three different GPT libraries 📚, and figured out that it can give me a 100X ROI! 💰 In this blog post, I compare their outputs, developer experiences, and ⏰ discuss how future application developments may look. Curious about the future of GPT and its value proposition? 🚀
(The summary and title were generated by GPT-4 and edited by me.)
Read on... (3921 words, approximately 20 minutes reading time)written by Eric J. Ma on 2023-03-25 | tags: tools productivity arc browser browser browser review ui design user experience tab management workspace focus internet browsing web development browser features tech review web tools online workspace internet tools
Just tried out the Arc browser and I'm loving it! 😍 It's a game-changer for tab management and focus. With features like expiring tabs, tab spaces, and a side-by-side view, it's like having a personalized workspace right in my browser. 🚀 Even has a developer mode for locally hosted sites. Can't wait to see where they take this!
Read on... (1041 words, approximately 6 minutes reading time)written by Eric J. Ma on 2023-03-12 | tags: management performance management okrs objectives key results
How can a 15th-century explorer teach us about modern goal-setting strategies? In this blog post, I explore Andy Grove's part-historical, part-fictional take on Christopher Columbus in his quest to find a trade route to the Far East. By looking at Columbus' story through the lens of Grove's book "High Output Management," we can learn that OKRs are not a contract but something more useful... Come check out what I learned recently while listening to High Output Management!
Read on... (367 words, approximately 2 minutes reading time)written by Eric J. Ma on 2023-03-08 | tags: python google docs automation markdown html programming api google drive google cloud service account environment variables mimetype permissions templating jinja
I've just automated the creation of Google Docs using Python! 🐍 I used a Google service account to authenticate, then created the doc content using Markdown. I converted the Markdown to HTML, then uploaded it as a Google Doc. I also learned how to set multi-line environment variables and programmatically set document permissions. It was a fun and enlightening project! 🎉
Read on... (2548 words, approximately 13 minutes reading time)written by Eric J. Ma on 2023-02-05 | tags: gpt3 openai python blogging natural language processing machine learning artificial intelligence data science programming api dokku digitalocean deployment web app large language models translation faith christianity bible
I built a translator using GPT3 for Ark Channel, a daily devotional written in Chinese. The translator parses the text into structured data, translates the devotional and additional texts, and generates cover images.
I also built a UI using Panel and deployed it on a Dokku server on DigitalOcean. The result? My translation time went from 10-15 minutes to just 2! 🚀
Read on... (2427 words, approximately 13 minutes reading time)written by Eric J. Ma on 2023-01-07 | tags: generative ai twitter til
I discuss two Twitter threads that outline potential business ideas that could be built on top of ChatGPT3, a chatbot-based language model. What's the tl;dr? As mankind has done over and over, we build machines to solve mundane and repetitive tasks, and ChatGPT3 and other generative models are no exception!
Read on... (214 words, approximately 2 minutes reading time)written by Eric J. Ma on 2022-12-08 | tags: ai artificial intelligence augmentation chatgpt coding copilot github gpt3 markdown opensource plaintext productivity python skilled practitioners trust verification vscode
I gave AI coding tools like GitHub Copilot a try and found them subtly valuable. They're not replacements but augmentations for skilled practitioners who can verify their output. Incorrect outputs can spark creative solutions, making these tools powerful. So, no, AI won't take our jobs, but will supercharge our skills. 🚀👩💻🤖
Read on... (698 words, approximately 4 minutes reading time)