Small changes

This commit is contained in:
2025-12-04 15:09:22 +01:00
parent 028d2911c3
commit 851554ea1e
2 changed files with 6 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
# OAI Chat App # oAI Chat App
A command-line interface (CLI) chat application for interacting with AI language models via OpenRouter. Seamlessly switch between 300+ models, attach files (images and text), enjoy real-time streaming responses, and manage settings persistently—all from your terminal. Perfect for developers, writers, and AI enthusiasts looking for a fast, feature-rich chat experience without leaving the command line. A command-line interface (CLI) chat application for interacting with AI language models via OpenRouter. Seamlessly switch between 300+ models, attach files (images and text), enjoy real-time streaming responses, and manage settings persistently—all from your terminal. Perfect for developers, writers, and AI enthusiasts looking for a fast, feature-rich chat experience without leaving the command line.
@@ -89,7 +89,7 @@ python oai_chat.py chat
### Example Session ### Example Session
``` ```
Welcome to OAI! Type your message, '/model [search]' to select/change model, '/config api/url/stream' to configure, '/help' for examples, or 'exit'/'quit' to end. Welcome to oAI! Type your message, '/model [search]' to select/change model, '/config api/url/stream' to configure, '/help' for examples, or 'exit'/'quit' to end.
No model selected. Use '/model' to choose one. No model selected. Use '/model' to choose one.
You> /help You> /help
@@ -155,7 +155,7 @@ If issues persist, open a GitHub issue with error logs.
## 🤝 Contributing ## 🤝 Contributing
We welcome contributions to improve the OAI Chat App! Follow standard practices: fork, branch, test, and submit PRs. Please include updates to this README for new features. We welcome contributions to improve the oAI Chat App! Follow standard practices: fork, branch, test, and submit PRs. Please include updates to this README for new features.
## 📜 License ## 📜 License

6
oai.py
View File

@@ -83,7 +83,7 @@ def clear_screen():
@app.command() @app.command()
def chat(): def chat():
"""Start the OAI chat app with OpenRouter models.""" """Start the oAI chat app with OpenRouter models."""
global API_KEY, OPENROUTER_BASE_URL, STREAM_ENABLED # Allow updates via /config commands global API_KEY, OPENROUTER_BASE_URL, STREAM_ENABLED # Allow updates via /config commands
if not API_KEY: if not API_KEY:
@@ -108,7 +108,7 @@ def chat():
selected_model = None selected_model = None
client = OpenRouter(api_key=API_KEY) client = OpenRouter(api_key=API_KEY)
console.print("[bold blue]Welcome to OAI! Type your message, '/model [search]' to select/change model, '/config api/url/stream' to configure, '/help' for examples, or 'exit'/'quit' to end.[/]") console.print("[bold blue]Welcome to oAI! Type your message, '/model [search]' to select/change model, '/config api/url/stream' to configure, '/help' for examples, or 'exit'/'quit' to end.[/]")
if not selected_model: if not selected_model:
console.print("[bold yellow]No model selected. Use '/model' to choose one.[/]") console.print("[bold yellow]No model selected. Use '/model' to choose one.[/]")
@@ -252,7 +252,7 @@ def chat():
"Quit the chat app with either 'exit', 'quit' or 'bye'", "Quit the chat app with either 'exit', 'quit' or 'bye'",
"exit\n[bold yellow]Goodbye![/bold yellow]" "exit\n[bold yellow]Goodbye![/bold yellow]"
) )
console.print(Panel(help_table, title="[bold cyan]OAI Chat Help - Command Examples[/]", title_align="center")) console.print(Panel(help_table, title="[bold cyan]oAI Chat Help - Command Examples[/]", title_align="center"))
continue continue
if not selected_model: if not selected_model: