Add AI article summarization feature#1210
Open
jcrabapple wants to merge 4 commits intoReadYouApp:mainfrom
Open
Add AI article summarization feature#1210jcrabapple wants to merge 4 commits intoReadYouApp:mainfrom
jcrabapple wants to merge 4 commits intoReadYouApp:mainfrom
Conversation
This feature adds the ability to summarize articles using an OpenAI-compatible API. Key changes: - Added AI settings screen for configuring API URL, Key, Model, and Prompt. - Added 'AI Summary' button to the article reading toolbar. - Implemented a summary overlay with loading and error states. - Integrated networking layer with Retrofit/OkHttp for OpenAI chat completions. - Persisted AI configuration using DataStore. Implementation details are documented in AI_IMPLEMENTATION_SUMMARY.md.
|
Hey, any chance this can get merged? Not trying to rush you guys if you're reviewing this. Just wondering if AI summary's will be added or if you're against it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
AI Article Summarization - Implementation Summary
Overview
Successfully implemented AI-powered article summarization feature for ReadYou Android app using OpenAI-compatible APIs.
Files Created (10 files)
Data Layer (4 files)
API Layer (4 files)
UI Layer (2 files)
Files Modified (11 files)
DataStore/Preferences
Navigation
AiSettingsrouteSettings UI
Reading Page UI
ViewModel
summarizeCurrentArticle()methodResources
Features Implemented
1. AI Settings Page
https://api.openai.com/v1)2. AI Summary Button
3. AI Summary Overlay
4. API Integration
GET /models- Fetch available LLM modelsPOST /chat/completions- Generate article summaryDefault Values
https://api.openai.com/v1gpt-3.5-turboUser Flow
Configuration:
Generate Summary:
Technical Details
Dependencies Used
Architecture Pattern
Security
Future Enhancements
Possible improvements: