Closed yatendra2001 closed 5 months ago
@LucasXu0 Can you please review this?
Hey, @yatendra2001. It looks good to me. By the way, please add one more task: migrate the current openAI features by using Rust wrapper too.
enum OpenAIRequestType {
textCompletion,
textEdit;
Uri get uri {
switch (this) {
case OpenAIRequestType.textCompletion:
return Uri.parse('https://api.openai.com/v1/completions');
case OpenAIRequestType.textEdit:
return Uri.parse('https://api.openai.com/v1/edits');
}
}
}
We are currently using text completion and text edit APIs on the Flutter side. We should migrate them to Rust APIs once you finish this FR.
Hey, @yatendra2001. It looks good to me. By the way, please add one more task: migrate the current openAI features by using Rust wrapper too.
enum OpenAIRequestType { textCompletion, textEdit; Uri get uri { switch (this) { case OpenAIRequestType.textCompletion: return Uri.parse('https://api.openai.com/v1/completions'); case OpenAIRequestType.textEdit: return Uri.parse('https://api.openai.com/v1/edits'); } } }
Yes makes a lot of sense.
We are currently using text completion and text edit APIs on the Flutter side. We should migrate them to Rust APIs once you finish this FR.
Yup added at the end. We'll keep adding subtasks of migration as we figure out to keep a record.
Hi @annieappflowy, @LucasXu0,
I'm looking forward to contributing to this project and am ready to start working on the issue at hand. However, I want to make sure I align with the selection process properly. Should I wait for the proposal to be accepted before proceeding, or is it acceptable to begin in advance? This is particularly important as I have outlined a timeline in my proposal.
I've sent an official letter to you! You may start working on your project. Congrats!
Thanks a lot, @annieappflowy for accepting my proposal. You can bet I'll be bringing my A-game to this mentorship.
Hey @LucasXu0 , Should I create a new PR now to keep you updated of my tasks or once my first commit is ready to get merged??
@yatendra2001 No, we can communicate with them via video meeting, just like we did previously.
When the network is abnormal, keep circling and need to close the software to exit.
Description
AI-powered writing assistant using Flutter and the GPT-4 model from OpenAI. The assistant, tentatively named "AI Writers", will assist users in generating and organizing content efficiently. This includes automatic to-do list generation, blog post drafting, and outline creation.
Similar to the notion AI, we can keep a button or just press space for "ask AI"
Timeline:
Week 1 (19/06/2023):
Tasks:
Milestones:
Week 2 (26/06/2023):
Tasks:
Milestones:
Week 3 (03/07/2023):
Tasks:
Milestone:
Week 4 (10/07/2023):
Tasks:
Milestones:
Week 5 (17/07/2023):
Tasks:
Milestones:
Week 6 (24/07/2023):
Tasks:
Milestones:
Midterm Valuation
Week 7 (31/07/2023):
Tasks:
Milestones:
Week 8 (07/08/2023):
Tasks:
Milestones:
Week 9 (14/08/2023):
Tasks:
Milestones:
Week 10 (21/08/2023):
Tasks:
Milestones:
Week 11 (28/08/2023):
Tasks:
Milestones:
Week 12 (04/09/2023):
Tasks:
Milestones: 30.Successful project review and preparation for final live deployment.
Impact
The successful implementation of this project will provide a powerful tool for users who require assistance with various writing tasks. By automating these tasks, users can focus more on their ideas and less on the mechanical aspects of writing.
Given the increasing demand for AI-powered tools and the widespread use of mobile devices, this project can potentially benefit a wide range of users.
Additional Context
No response