With all the personal stuff that has been happening recently I've lost a bit of my mojo with regard to my development projects. It's tough to re-engage professionally when your family is hurting.
#
Things are slowly getting back to normal. It's been a very stressful week involving a family emergency in another state that we travelled down to. Spent Thanksgiving sitting in the lobby of a hospital waiting on a long surgery that was thankfully successful!
#
Really like this post by
Colin Walker about RSS. I have been a huge fan and consumer of RSS since it's invention/creation by Dave Winer. Here is his
take on the post.#
Reading all of the different articles about the OpenAI drama reminds me of Steve Jobs being pushed out of Apple years ago. Jobs eventually came back to Apple a decade later with incredible results for the growth of the company. If Sam Altman returns to OpenAI as reports are indicating it will be interesting to watch what happens with OpenAI and the AI community.
#

Going to be a busy day! My daughter is in a
Holiday Spectacular Arts & Craft Show at the Monroeville Convention Center this weekend! Today is setup day so I'll be driving the truck with all of her display and merchandise out to the location. Come see
Zenspire Designs at the show! Tons of great stickers that make wonderful stocking stuffers! 😀
#
Good morning starshine! The earth says hello!
✨ 🌎#
I decided to clean up my blog a bit when I realized my "Links" tab was built with Radio3 which isn't being used anymore due to the Twitter authentication mess that occurred after Elon took over and he killed the APIs for developers. I switched my link blogging to use
Feedland which is a wonderful piece of software Dave Winer developed that builds and expands on RSS as a social platform. It is such a blast to use!! 😀
#
Started exploring OpenAI's GPTs technology released at their dev day last week. It seems like it has potential but the documentation is still somehwat lacking. Basically you can create your "own" ChatGPT that is focused on whatever you want. I've been exploring GPTs from other people and they are interesting and in some cases quite fun. Just read a blog post by Simon Willison that goes into a lot more detail about this new platform:
Exploring GPTs: ChatGPT in a trench coat? #
Been thinking about starting a journal using Drummer. Of course I have not been keeping up with my blogging as I had hoped so what makes me think I can keep up with journaling? 😝
#
I've started exploring AutoGen from Microsoft and it is very interesting! This is from their documentation:
#
"AutoGen is a framework that enables development of LLM applications using multiple agents that can converse with each other to solve tasks. AutoGen agents are customizable, conversable, and seamlessly allow human participation. They can operate in various modes that employ combinations of LLMs, human inputs, and tools."
#
I wonder if there is a way to use Electric Drummer to write and run Python locally on my MacBook Pro?
#
I think I'm going to start leaving Electric Drummer open all of the time so whenever I have something to say or want to experiment with an idea in a separate outline from my blog I can do it without any friction. I have been switching back and forth between ED and the web based Drummer but I think focusing on ED will help me write more often.
#
It's been a long while since I last posted anything! I've been going through a lot of personal issues that have tied me up way more than I expected. But I'm also facing a procrastination problem that is the worst I've had in a long time. Not sure what has caused this but I feel like the dogs in the movie Up! when someone shouts squirrel!
#
Testing Electric Drummer for my blogging!
#
I just got access to ChatGPT's Code Interpreter so it's time to experiment with its capabilities. Need to do some research about how others have been using the functionality.
#
I love Drummer and I love Python! I wonder if there is some way I can combine the two so I can edit Python scripts with Drummer and run them locally on my MacBook. 🤔
#
Everything is working correctly in Drummer now! 😎
#
Went to make a new blog post in Drummer and got an error but only from my own scripts. The built-in script that builds my blog still works. All of my scripts are showing an error stating it can't find the variable acorn.
#
Looking into how I can build a Langchain app either in python or node running on my Raspberry Pi that would allow me to interact with it from Drummer. Might be a rabbit hole but could be fun! 😎 I wish there was a way to integrate Langchain's Javascript sdk as well as OpenAI's Javascript sdk with Drummer directly but if I build APIs into my system Drummer could interact with them.
#
I'm working on how a
Langchain agent executor can basically idle until either a scheduled event occurs that it needs to run or a new task is added to its queue. Right now I'm in the planning stage but my thinking is I would build a framework that the agent executor runs which allows it to learn about new tasks and schedules. Basically like an event loop in programming. Each task or scheduled event would be an agent with its own set of tools that the LLM could use to execute the task. Each task would log all of its steps as well as the outcome so a log reader agent could be invoked to show me information relevant to the task that was executed. I'm thinking of using markdown for outcome display running behind a simple web server. I'm also planning on building a simple notification system that could display on my local Mac or send a message through the Pushover system so I can see anything critical on my iPhone or iPad when I'm not at my desk.
#
It's been a long while since my last post! Since writing last I have been going down the AI/ChatGPT rabbit hole with gusto! My intention going forward is to document what I am learning and how I am using the knowledge. Even if no one else reads this I will have a record of my trials and tribulations to keep me warm at night! 😂
#
I've since looked over my tokens usage and realized that had I been saving them properly in a local vector database I would have spent less than $8 yesterday for all of my testing. At least I learn quickly!
#
I have been blindly exploring OpenAI's API for both chat and embeddings to allow me to "chat" with my own content. One experiment was pulling data from a local MySQL server and creating embeddings to use with chatGPT. What I wasn't paying attention to is the cost! I spent almost $15 yesterday on embedding experiments not realizing how many tokens I was using! Really shocked me! My biggest mistake was not saving the vector database locally and loading it instead of recreating the embeddings every time. Live and learn! 😂
#
Been a bit silent on my blog. I've been learning about
langchain and how I can build my own personal LLM chatbot using my own content.
#
I had chatGPT mediate a debate as an Ivy League professor between Bill and Mark. Furthermore chatGPT played the part of all 3 participants and their responses. Interesting debate about climate change can be found
here. I can't wait until I have access to chatGPT 4!
#
I have become engrossed in the AI and LLM announcements over the last week or so. I am learning all I can about prompt engineering through reading, watching and experimenting. Most of my experimenting has been on the chatGPT site but I also have built a few tools in python and Drummer. A friend of mine sent me the video below last night that really hit home. At 9:51 he starts talking about prompt engineering comparing it to programming and how people who don't consider themselves to be programmers will actually be programming using prompts!
#
I've been playing around with chatGPT today and realized that there are many times it has responded incorrectly. I asked it about my daughter's company called Zenspire Designs and it told me someone else owned it. Here is the
conversation. As you can see it actually argued with me! So it is definitely wise to take what chatGPT says with a grain of salt at least for now.
#
I just came across this really cool prompt generator from
@BrianRoemmele that blew my mind. I did a quick test and
here is what happened in the chat. My mind is spinning! 😵💫
#
Testing a link from my other server
here.
#
The last few days have been about birthday celebrations within my family and close friends. Both my younger daughter and I celebrated birthdays as well as one old friend that I met at 7th grade orientation back in the 60s! 😀
#
I am so fascinated with chatGPT and all of its potential! I keep building little tools to test the API out and realize that I haven't even scratched the surface of what I could build. The most important part of working with all of OpenAI's tools are prompts. Lots to learn!
#
Worked this evening on enhancing my Drummer to chatGPT interface adding in the token data returned with the response as attributes for each request in the outline. Tomorrow I will be looking at additional features for chatGPT as well as building an image generator via OpenAI's image API.
#
Just created a simple Siri Shortcut that enables me to ask OpenAI's DALL-E API to create an image based on what I describe either with my voice or via text input. Very cool!
#
Every link on Twitter is broken right now! Clicking any link results in the error message "Your current API plan does not include access to this endpoint, please see https://developer.twitter.com/en/docs/twitter-api for more information". The link in the message doesn't work either!
Update: Linking is fixed!
#
Yesterday was a fun family day celebrating a couple of birthdays both young and old. I did sneak a bit of time in to play with a Siri Shortcut that interfaces with chatGPT 3.5 Turbo. I found it
here on Github and it is very well done! I renamed my version to Ask Jeeves in honor of the search engine that went by the same name in the mid 90s. It was known for its unique approach to search, with users being able to ask questions in a natural language format rather than simply typing in key phrases. (That previous sentence came from chatGPT 😀)
#
While playing and tweaking the shortcut I discovered it worked on my HomePods as well as in my Subaru Forester using CarPlay! I'm going to refine the shortcut interface to allow a bit more flexibility! Really fun!!
#
Today I plan on exploring how to create images using my Drummer to chatGPT connection. I believe it is a simpler process compared to the conversational interface. We'll see. 🤔
#
I just asked chatGPT about the internet archive and I'm starting down a rabbit hole!! 🐇
#