diff options
| author | mo khan <mo@mokhan.ca> | 2025-09-08 22:59:46 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-09-08 22:59:46 -0600 |
| commit | 3b06f576b888048becf8a667b9d7cf2efa14a529 (patch) | |
| tree | b11fd1fb7e454820694d87c0f7cd701f34293278 /main.rb | |
| parent | f56adf24d57e43c53e9646731908927af0f39243 (diff) | |
use reline
Diffstat (limited to 'main.rb')
| -rw-r--r-- | main.rb | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -4,6 +4,7 @@ require "net/http" require "json" require "uri" +require "reline" API_KEY = ENV["OPENAI_API_KEY"] or abort("Set OPENAI_API_KEY") MODEL = "gpt-5" @@ -107,8 +108,7 @@ messages = [ puts ">> Type instructions (or 'exit')" loop do - print "\nUser> " - input = STDIN.gets&.strip + input = Reline.readline("User> ", true)&.strip break if input.nil? || input.downcase == "exit" messages << { role: "user", content: input } |
