Тёмный
Open Source
Open Source
Open Source
Подписаться
Welcome to Open Source, a channel dedicated to providing high-quality content on development of software, mobile application, website, and other related topics.

Our channel features informative and engaging videos that cover a wide range of programming languages, frameworks, and tools. Whether you're a beginner or an experienced developer, you'll find valuable insights and practical tips that will help you enhance your skills and advance your career.

Our videos are designed to provide you with actionable insights that you can apply in your work. We also create shorts that showcase interesting snippets of code, new tools, and other tech-related tidbits that are worth sharing.

Our goal is to create a vibrant community of developers who are passionate about open source and committed to sharing their knowledge and expertise with others. So whether you're looking to sharpen your skills, learn something new, or connect with other like-minded individuals, This is the channel for you.
How to build an Express server in Node.js
4:09
3 месяца назад
Build a Flutter App with Gemini AI
4:03
4 месяца назад
Flutter Navigation: Master the Routing
5:51
6 месяцев назад
Комментарии
@souravmallikrocks
@souravmallikrocks 10 дней назад
What techniques are available for measuring coherence, relevance, and fluency in the output refinement of the generator steps?
@TheOpenSourceChannel
@TheOpenSourceChannel 9 дней назад
To evaluate coherence there are metrics like BLEU, and ROUGE. These metrics compare the generated text to reference texts for consistency and logical flow. It returns score between 0 and 1. Higher score indicates the better performance. Relevance can be assessed through semantic similarity measures like cosine similarity with BERT embeddings. It ensures the generated content is pertinent to the given context. For fluency there are perplexity and human evaluation metrics that judge the smoothness and grammatical correctness of the generated text. It basically assess the language model's output quality.
@hasnainazam3746
@hasnainazam3746 10 дней назад
Could you please share the colab link ?
@SebasrianAquino
@SebasrianAquino 12 дней назад
Interesting
@farhananwar8648
@farhananwar8648 15 дней назад
Thanks for sharing this masterpiece thats really awesome. can you please share repo link for reference please .
@pityuandgoftpityuandgoft6770
@pityuandgoftpityuandgoft6770 20 дней назад
Source code please
@apurbakhanra6793
@apurbakhanra6793 24 дня назад
if the svg link is not correct then how you are handling the error in flutter
@tki967
@tki967 Месяц назад
my_secret_key has never been used?
@TheOpenSourceChannel
@TheOpenSourceChannel Месяц назад
Hi @tki967, Actually I have set the HF_TOKEN as an environment variable(by adding secrets in colab notebook). Hugging Face libraries can automatically pick it up without needing to pass it explicitly in the code. So you don't need to pass the token in you code. But if you want to, you can pass it directly in tokenizer as below: tokenizer = AutoTokenizer.from_pretrained(model_id, token=my_secret_key) I forgot to explain this in the video. Sorry for the confusion.
@malluvocalist1416
@malluvocalist1416 Месяц назад
is there is way to create a new folder and save it in that custom folder not in android folder
@TheOpenSourceChannel
@TheOpenSourceChannel Месяц назад
Hey @malluvocalist1416 Yes, you can use getApplicationDocumentsDirectory method to get the directory path and then create a custom folder using Directory.create from the dart:io library. I have not tested this code but you can write code like below: import 'dart:io'; import 'package:path_provider/path_provider.dart'; Future<String> createDirectory(String folderName) async { final directory = await getApplicationDocumentsDirectory(); final path = directory.path; final customDir = Directory('$path/$folderName'); if (!await customDir.exists()) { await customDir.create(); } return customDir.path; } And then you can save your file in the custom path returned by this createDirectory method.
@malluvocalist1416
@malluvocalist1416 Месяц назад
@@TheOpenSourceChannel but this will create it in the android data folder which is not accessible i have found another solution after searching a lot i got from stack overflow we have to user replace the directory.path with media so that it will be visible in the media folder similar like whatsapp folder
@sasama7132
@sasama7132 Час назад
​@@malluvocalist1416 Can you explain more please . I'm trying to save a record then send it to an http requste but i think it can't reach it
@flutterkg
@flutterkg 2 месяца назад
Hi, 2:53 of your video had a yellow line underneath that bool _loading = false was not used, and at 2:57 the yellow line disappeared, which puzzled us. Tell me.
@TheOpenSourceChannel
@TheOpenSourceChannel 2 месяца назад
Hi @adilbekkurmanbekuulu7999, Yellow line was there because of the value of the field '_loading' was not used. I have updated the send button code in between, which is not shown in the video. if (!_loading) IconButton( onPressed: () async { _sendChatMessage(_textController.text); }, icon: Icon( Icons.send, color: Theme.of(context).colorScheme.primary, ), ) else const CircularProgressIndicator(), Thanks for watching!
@KandarpBhesaniya
@KandarpBhesaniya 2 месяца назад
Short and simple 👍
@True.muslim.360
@True.muslim.360 2 месяца назад
Where can i use it
@TheOpenSourceChannel
@TheOpenSourceChannel 2 месяца назад
It is used for presenting users with a limited set of choices (typically 2-5 options). When you have a set of options and you want users to pick one or multiple options, it is a great way to present users with multiple options using the segmented button. Common use cases include: Toggle views in your app Toggle theme (Dark, Light, System) Select the size of an item in a shopping app (Small, Large, Medium) Selecting options with dependencies (For instance based on a selected payment option you would like to provide another specific set of options to choose from - like offers available on a selected payment method)
@True.muslim.360
@True.muslim.360 2 месяца назад
@@TheOpenSourceChannel ❤️❤️ ok
@kuchikibyakuya7697
@kuchikibyakuya7697 2 месяца назад
Ain't nobody want to watch slideshow. 😂
@FlutterTeam-su1em
@FlutterTeam-su1em 2 месяца назад
I amm getting this error, and follow your code, am not able to make send msg button , errro is >>> "Method doesn't allow unregistered callers (callers without established identity). Please use API Key or other form of API consumer identity to call this API."
@TheOpenSourceChannel
@TheOpenSourceChannel 2 месяца назад
@FlutterTeam-su1em Thanks for watching the video. Have you generated the API key from Google AI Studio? You need to add it to your project in env.json file. Watch the video at 0:48 to add api key in your project.
@user-mr9me3oe2d
@user-mr9me3oe2d Месяц назад
I run flutter run -d <Device ID> --dart-define-from-file=env.json
@ThePureedge
@ThePureedge 3 месяца назад
The title is honestly misleading. What should've been the title is "Build a UI on top of Gemini API using Flutter"
@niv8880
@niv8880 2 месяца назад
totally agree. Disappointing.
@sahanfernando5039
@sahanfernando5039 3 месяца назад
how to do a upgrade / downgrade functionality for IAP in Flutter?
@TheOpenSourceChannel
@TheOpenSourceChannel 3 месяца назад
@sahanfernando5039 Thanks for watching the video. To upgrade/downgrade existing subscription you have to provide "ChangeSubscriptionParam" while calling "InAppPurchase.buyNonConsumable". One thing you need to provide here is the purchase object of the existing subscription and another thing which is optional is proration mode that indicates how to handle the existing subscription when the new subscription comes into effect.
@sahanfernando5039
@sahanfernando5039 3 месяца назад
@@TheOpenSourceChannel Thank you replying for me.
@user-gp3ll5nm3l
@user-gp3ll5nm3l 3 месяца назад
Some people thought it was an AI generating a whole code for an app.
@user-vm8yn4hb4w
@user-vm8yn4hb4w 3 месяца назад
I got scammed bro
@olawoyeoluwaferanmi
@olawoyeoluwaferanmi 3 месяца назад
Nice
@MohamedHossam-qw6ks
@MohamedHossam-qw6ks 4 месяца назад
When i run the code in my mobile there is black screen it not appear any thing how can i fix that
@TheOpenSourceChannel
@TheOpenSourceChannel 4 месяца назад
There must be some mistake in your UI code. Is input field is visible?
@devilsingh6052
@devilsingh6052 3 месяца назад
@@TheOpenSourceChannel can u give us repo
@RenderRift
@RenderRift 4 месяца назад
Can I have the code for reference?
@TheOpenSourceChannel
@TheOpenSourceChannel 4 месяца назад
Hey @RenderRift Now GeminiAI demo is available on Dartpad. Check it out - dartpad.dev/?sample=google-ai-sdk You can watch the demo here - ru-vid.com3qz_s5Ud42s?feature=share
@clbfatih
@clbfatih 4 месяца назад
You shouldn't publish your api key like this. you could embed your key as an environment variable using "set API_KEY=<your api key>" on windows
@TheOpenSourceChannel
@TheOpenSourceChannel 4 месяца назад
I agree @fatihc9230 we shouldn't publish api key like this. It is just to make the demo easier to understand. Actually we should use flutter_dotenv package to store environment variables.
@niv8880
@niv8880 2 месяца назад
@@TheOpenSourceChannel Thanks for tip, I checked it out, you are spot on!
@michaelandreas1857
@michaelandreas1857 4 месяца назад
Expecting binder but got null! How to fix that error?
@TheOpenSourceChannel
@TheOpenSourceChannel 4 месяца назад
Please try adding the line below in the main() function WidgetsFlutterBinding.ensureInitialized(); Your main() function should look like this. void main() { WidgetsFlutterBinding.ensureInitialized(); runApp(const MyApp()); }
@michaelandreas1857
@michaelandreas1857 4 месяца назад
@@TheOpenSourceChannel Can you send me a source code by Email?
@michaelandreas1857
@michaelandreas1857 4 месяца назад
@@TheOpenSourceChannel The send button does not appear
@TheOpenSourceChannel
@TheOpenSourceChannel 4 месяца назад
Hey @michaelandreas1857 Now GeminiAI demo is available on Dartpad. Check it out - dartpad.dev/?sample=google-ai-sdk You can watch the demo here - ru-vid.com3qz_s5Ud42s?feature=share
@gerardsullivan6905
@gerardsullivan6905 4 месяца назад
😎 P r o m o S M
@hld8626
@hld8626 4 месяца назад
Good
@arnonprommoon8396
@arnonprommoon8396 4 месяца назад
I can not import instance GenerativeModel _model thank you for your answer
@TheOpenSourceChannel
@TheOpenSourceChannel 4 месяца назад
Thank you for watching the video! Did you add google_generative_ai package? Please watch the video at 0:34 You can run the command in your terminal as explained or add the package in your pubspec.yaml file.
@jeeva3984
@jeeva3984 4 месяца назад
Sounds like AI
@user-nl1hj7lw2h
@user-nl1hj7lw2h 4 месяца назад
thanks
@fullbitsoft
@fullbitsoft 6 месяцев назад
very good featured todo app. thank you.
@RamdanCode
@RamdanCode 6 месяцев назад
Brilliant Flutter guide! Your clear explanations make navigating Flutter a breeze. Kudos for simplifying complex concepts. Grateful for the insights shared. Keep empowering us with your expertise! 🚀
@TheOpenSourceChannel
@TheOpenSourceChannel 6 месяцев назад
@CodingYourLife Thank you for your feedback.
@richardbaffoe388
@richardbaffoe388 Год назад
Where is part two
@TheOpenSourceChannel
@TheOpenSourceChannel Год назад
Coming soon
@TheOpenSourceChannel
@TheOpenSourceChannel Год назад
Part two is live now - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-TAhVNZ0ASyU.html
@ilovepeace
@ilovepeace Год назад
Niceee ❤
@TheOpenSourceChannel
@TheOpenSourceChannel Год назад
Thanks 🔥
@mamadoudiba4511
@mamadoudiba4511 Год назад
Flutter very nice technologie for cross Platforms
@TheOpenSourceChannel
@TheOpenSourceChannel Год назад
Yes that's true
@bawiceu1926
@bawiceu1926 Год назад
Bro can you do openContainer widget
@TheOpenSourceChannel
@TheOpenSourceChannel Год назад
Sure, I can do OpenContainer widget. I will make it as soon as possible for you. I will inform you when it will be live.
@TheOpenSourceChannel
@TheOpenSourceChannel Год назад
Hey Bawi Ceu, OpenContainer widget short is live now.
@bawiceu1926
@bawiceu1926 Год назад
Thank you so much Bro , keep it up
@TheOpenSourceChannel
@TheOpenSourceChannel Год назад
Thank you so much for your feedback.
@vatsalbhesaniya1836
@vatsalbhesaniya1836 Год назад
You are making really good shorts. Great short content to learn quickly. Keep up the good work 👍
@TheOpenSourceChannel
@TheOpenSourceChannel Год назад
Thank you for your feedback. 🙏