Skip to content

Latest commit

 

History

History
98 lines (66 loc) · 3.93 KB

File metadata and controls

98 lines (66 loc) · 3.93 KB


💾 About The Project

Opti-Link Instant Messenger (Backup Version)

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.

(back to top)

🔰 Getting Started

This application requires a running instance of LM Studio's local server.

🕰️ Prerequisites

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).

💽 Installation & Execution

  1. Download: Download the script file.
  2. Unblock: Right-click the file, go to Properties, and click Unblock if the file was downloaded from the internet.
  3. Run: Execute the script from a PowerShell console.
    ."\BACKUP OF FINAL VERSION BEFORE LLAMA.CPP DO NOT DELETE.PS1"

(back to top)

🚀 Features

Chat Interface

  • 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.

Connectivity & Models

  • 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.

Customization

  • 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.

(back to top)

🛠️ Technology Stack

  • Scripting Language: PowerShell
  • GUI Framework: .NET Windows Forms (WinForms).
  • Chat Rendering: HTML/CSS via the .NET WebBrowser control.
  • Data Persistence: JSON configuration files.

(back to top)

📐 Architecture & Security Notes

  • Local Communication: The app communicates over http to localhost. Ensure your firewall allows local loopback traffic on port 1234 (or your configured port).
  • Portable Config: The application creates a folder named OptiLink_Config in the same directory as the script to store settings, logs, and icons.

(back to top)

🪪 License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

☎️ Contact

Zach Whiteman - elitesoftwarecolimited@gmail.com

HuggingFace - https://huggingface.co/EliteSoftware

HuggingFace (Personal) - https://huggingface.co/TheShadyRainbow

LinkTree - https://linktr.ee/zachrainbow

Patreon - https://www.patreon.com/c/EliteSoftwareCo

(back to top)