<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Python on Brian Carroll</title><link>https://briancarroll.cool/tags/python/</link><description>Recent content in Python on Brian Carroll</description><generator>Hugo -- 0.147.6</generator><language>en-us</language><lastBuildDate>Fri, 08 Nov 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://briancarroll.cool/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Mysterious Langchain Azure OpenAI Problems</title><link>https://briancarroll.cool/blog/mysterious-langchain-azure-openai-problems/</link><pubDate>Fri, 08 Nov 2024 00:00:00 +0000</pubDate><guid>https://briancarroll.cool/blog/mysterious-langchain-azure-openai-problems/</guid><description>&lt;p>I was banging my head on this problem for hours. Using langchain and our Azure OpenAI model, I kept getting a Value error:&lt;/p>
&lt;pre tabindex="0">&lt;code>As of openai&amp;gt;=1.0.0, Azure endpoints should be specified via the
`azure_endpoint` param not `openai_api_base` (or alias `base_url`).
&lt;/code>&lt;/pre>&lt;p>I was not defining &lt;code>openai_api_base&lt;/code> anywhere in my code. LLMs were no use but I did find the suggestion on Reddit to check if &lt;code>openai_api_base&lt;/code> was an environment variable.&lt;/p>
&lt;p>Sure enough, I had defined that months ago, never used it, and forgot it. Deleted the variable and problem solved.&lt;/p></description></item><item><title>.bat File on Windows Taskbar</title><link>https://briancarroll.cool/blog/bat-file-on-windows-taskbar/</link><pubDate>Sat, 28 Sep 2024 00:00:00 +0000</pubDate><guid>https://briancarroll.cool/blog/bat-file-on-windows-taskbar/</guid><description>&lt;p>When building my &lt;a href="https://briancarroll.cool/blog/llm-assisted-active-directory-search/">Active Directory search tool&lt;/a>, I wanted to launch it from the Windows taskbar. I created a .bat file to activate the python virtual environment and run the program. However, you can&amp;rsquo;t directly add a .bat file to the taskbar.&lt;/p>
&lt;p>To get around this you can rename the .bat file extension to .exe, add it to the taskbar, rename the .exe back to .bat, finally edit the properties of the taskbar icon to point back to the renamed .bat file. Why Microsoft?&lt;/p></description></item><item><title>LLM-assisted Active Directory Search</title><link>https://briancarroll.cool/blog/llm-assisted-active-directory-search/</link><pubDate>Fri, 27 Sep 2024 00:00:00 +0000</pubDate><guid>https://briancarroll.cool/blog/llm-assisted-active-directory-search/</guid><description>&lt;p>I needed to check Active Directory (AD) to see who was part of a group. I use AD infrequently and keep a list of queries in a text file on my desktop, as I can’t ever remember the syntax.&lt;/p>
&lt;p>As I opened my list I thought&amp;hellip;wait, I don’t ever have to do this again. Let’s write a program to take a natural language prompt and have our LLM figure out the PowerShell commands. Within 30 minutes I had a functional program. It took several small iterations and these are the prompts I used. Unfortunately, I can’t share the program.&lt;/p></description></item><item><title>Windows Task Scheduler Woes</title><link>https://briancarroll.cool/blog/windows-task-scheduler-woes/</link><pubDate>Fri, 20 Sep 2024 00:00:00 +0000</pubDate><guid>https://briancarroll.cool/blog/windows-task-scheduler-woes/</guid><description>&lt;p>My favorite cartoonist has a website where he displays daily selections from his archive. I want this in my life but I can’t be bothered to go to a website everyday. So several years ago, I wrote a python script to take screenshots of the cartoons and email them to me (scraping didn’t work). The script was scheduled through Windows Task Scheduler.&lt;/p>
&lt;p>Then I changed computers, brought over the code, and have been struggling for days to get the task scheduler to work. The task wouldn’t run the python script directly. I wrote .bat and .ps1 files to try and activate the virtual environment, then run the scripts. I fixed that, then the images were downloaded as black images. Over and over, problem after problem, including changing my password and getting locked out of my computer (… cool hack to restore to come).&lt;/p></description></item></channel></rss>