Note: This file (BACKUP OF FINAL VERSION BEFORE LLAMA.CPP DO NOT DELETE.PS1) appears to be a stable backup of the Opti-Link Instant Messenger application.
Opti-Link is a sophisticated PowerShell-based chat client designed to interface with local Large Language Models (LLMs) via LM Studio. It provides a modern, "instant messenger" style interface for chatting with AI models running on your own hardware.
Built by: Zachary Whiteman & Google Gemini Ai.
This application requires a running instance of LM Studio's local server.
To run this script, you will need:
- Windows Operating System.
- PowerShell 5.1 or newer.
- .NET Framework: Required for the Windows Forms GUI.
- LM Studio: You must have LM Studio installed and its local server running (default:
http://localhost:1234).
- Download: Download the script file.
- Unblock: Right-click the file, go to Properties, and click
Unblockif the file was downloaded from the internet. - Run: Execute the script from a PowerShell console.
."\BACKUP OF FINAL VERSION BEFORE LLAMA.CPP DO NOT DELETE.PS1"
- Modern UI: Uses a WebBrowser control to render chat bubbles with HTML/CSS, providing a clean and readable conversation history.
- Theming: Supports a custom "Teal" theme and standard system colors.
- System Tray: Minimizes to the system tray for background operation.
- LM Studio Integration: Connects seamlessly to the LM Studio API.
- Model Management: View loaded models and fetch a list of all downloaded models available in LM Studio.
- Parameters: Fine-tune model behavior with controls for Temperature, System Prompt, Context Length, and GPU Offload.
- Personas: Choose from pre-defined system prompts (e.g., "Helpful Assistant", "Pirate Captain") or create your own.
- Templates: Configure stop strings and response length limits.
- Settings: Customize hotkeys (Enter vs Ctrl+Enter), icons, and backend preferences.
- Scripting Language: PowerShell
- GUI Framework: .NET Windows Forms (WinForms).
- Chat Rendering: HTML/CSS via the
.NET WebBrowsercontrol. - Data Persistence: JSON configuration files.
- Local Communication: The app communicates over
httptolocalhost. Ensure your firewall allows local loopback traffic on port 1234 (or your configured port). - Portable Config: The application creates a folder named
OptiLink_Configin the same directory as the script to store settings, logs, and icons.
Distributed under the MIT License. See LICENSE.txt for more information.
Zach Whiteman - elitesoftwarecolimited@gmail.com
HuggingFace - https://huggingface.co/EliteSoftware
HuggingFace (Personal) - https://huggingface.co/TheShadyRainbow
LinkTree - https://linktr.ee/zachrainbow