Replies: 15 comments 5 replies
-
Meeting Notes (01.06.25)Showed the Demo for AI Request Feature within API Dash Pointers for me: |
Beta Was this translation helpful? Give feedback.
-
02.06.2025 Implemented all the changes requested and raised PR (#850)
This makes the entire AI Requests feature extremely robust. It also serves as the base for all future AI development on APIDash |
Beta Was this translation helpful? Give feedback.
-
05.06.2025 Gist of the Review done on AI Requests PR by Ankit
need to make these changes to make the AI Requests production ready. the core point is to remove extraDetails completely and replace it with a completely separate model. Will need a bit of extra thinking or might need to discuss approaches with Ankit. |
Beta Was this translation helpful? Give feedback.
-
06.06.2025 Whole day was spent re-working the genai foundations Sample Code Examples: Directly Using a Model (eg: Gemini)final LLMModel model = GeminiModel.gemini_20_flash;
final ModelController controller = getLLMModelControllerByProvider(model.provider);
final payload = controller.inputPayload;
payload.systemPrompt = 'Say YES or NO';
payload.userPrompt = 'The sun sets in the west';
payload.credential = 'AIza....';
final genAIRequest = controller.createRequest(model, payload);
final answer = await GenerativeAI.executeGenAIRequest(model, genAIRequest);
print(answer) Calling a GenAI Model using the provided helperfinal geminiModel = GeminiModel.gemini_15_flash_8b;
GenerativeAI.callGenerativeModel(
geminiModel,
onAnswer: (x) {
stdout.write(x);
},
systemPrompt: 'Give a 100 word summary of the provided word. Only give the answer',
userPrompt: 'Pizza',
credential: 'AIza.....',
stream: true
); Additionally, More Providers such as:
Were added to the providers folder along with all of their models as an enum type The old PR branch (#850) is now not considered anymore because major chunks had to be reworked, it was better to rewrite it from the ground up |
Beta Was this translation helpful? Give feedback.
-
07.06.2025 Whole day was spent in integrating this apidash_genai package into the apidash client (a fresh start) the first thing that was done was the creation of the LLMSelectorWidget and its subsequent integration into apidash's settings page & settings model Next, @freezed
class GenericRequestModel with _$GenericRequestModel {
const GenericRequestModel._();
@JsonSerializable(
explicitToJson: true,
anyMap: true,
)
const factory GenericRequestModel({
required AIRequestModel? aiRequestModel,
required HttpRequestModel? httpRequestModel,
}) = _GenericRequestModel;
factory GenericRequestModel.fromJson(Map<String, dynamic> json) =>
_$GenericRequestModelFromJson(json);
} This is done to make the whole system modular and enable future extension. The remainder of the day was just involved in Adding the Prompt, Config and Authorization tabs to the AI Requests and polishing it By 8th Jun 2025, I will be ready with the AI Requests Feature (BEFORE ANY IMPROVEMENT SUGGESTIONS ARE GIVEN) |
Beta Was this translation helpful? Give feedback.
-
Quick Huddle with Ankit at 8th June Points raised after seeing the progress so far:
|
Beta Was this translation helpful? Give feedback.
-
Progress on 08.06.2025
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
10.06.2025 Almost all tasks related to AI Requests are complete except (including those from previous PR):
these can wait until the whole feature is deemed good by Ankit. After that I will implement this. |
Beta Was this translation helpful? Give feedback.
-
11.06.2025
|
Beta Was this translation helpful? Give feedback.
-
Pointers after Meeting on 14.06.2025
Basically, the plan for now is to Lastly, Merge this updated code with the current ai_requests_feature |
Beta Was this translation helpful? Give feedback.
-
15.06.2025
|
Beta Was this translation helpful? Give feedback.
-
better_networking TODO:
|
Beta Was this translation helpful? Give feedback.
-
Meeting on 29.06.2025
the progress so far is:
Documentation for Testing: https://github.com/foss42/apidash/blob/main/doc/dev_guide/testing.md |
Beta Was this translation helpful? Give feedback.
-
ToDos after meeting on 02.07.2025SSE PR: (#861)
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Discussions on GSoC 2025 project
https://summerofcode.withgoogle.com/programs/2025/projects/hhUUM8wl
Beta Was this translation helpful? Give feedback.
All reactions